Раса, обрабатывающая несколько временных сущностей - PullRequest
0 голосов
/ 31 марта 2020

Я разрабатываю бот напоминания о встрече с доктором, используя rasa, где пользователь говорит i have appointment at 9am on april 10 and remind me at 7am on april 20

как мне извлечь значения для времени встречи и временных интервалов напоминания

1 Ответ

0 голосов
/ 31 марта 2020

Установите дату и время в виде сущностей в вашем файле nlu_data.md, как показано ниже:

## intent: reminder
- i have appointment at [9am](time) on [april 10](date) and remind me at [7am](time) on [april 20](date)
- remind me about my appointment on [1st April](date) at [7am](time) on [March 31](date) at [11 pm](time)

Добавьте еще несколько примеров и вариаций даты и времени, чтобы лучше тренироваться.

В action.py извлеките эти значения, используя tracker.get_entities()

Хотя вам придется написать собственный лог c, чтобы различать дату напоминания и дату и время встречи. Как правило, дата и время вашей встречи будет больше, чем напоминание

PS: не забудьте добавить имена этих лиц в ваш domain файл

...