Как выделить активность между фразами в DialogFlow - PullRequest
0 голосов
/ 13 декабря 2018

Я пытаюсь создать простого бота с потоком диалога, чтобы он напомнил мне обновить календарь с тем, что я делал в течение дня.

Я хочу, чтобы он работал примерно так:

Bot: Hey, what did you do from 2pm-5pm today?
User: I did jogging from 2pm-3pm
Bot: Added "Jogging" to your calendar from 2pm-3pm. What about from 3pm-5pm?
User: I did reading.
Bot: Added "reading" from 3pm-5pm to your calendar.

У меня вопрос: как извлечь упражнение (например, бег или чтение), поскольку оно может быть буквально чем угодно.Я предполагаю, что мне нужно определить часть «Я сделал» и посмотреть, что это после и до «с 14:00 до 15:00».У меня есть идея, как это сделать с Python, но мне интересно, если это возможно с помощью DialogFlow?

Любая помощь очень ценится, спасибо

1 Ответ

0 голосов
/ 14 декабря 2018

Вы должны использовать тип сущности @sys.any и назначить его той части обучающих фраз, которую вы настраиваете в Dialogflow.

При настройке обучающих фраз имейте в видучто может быть много способов сказать то же самое, поэтому лучше использовать обучающие фразы Dialogflow, чем пытаться захватить параметры с помощью синтаксического анализа строк.*enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...