Dialogflow: Small talk
Ваш бот может научиться поддерживать светскую беседу без дополнительного развития и отвечать предопределенными фразами. Для этого в Dialogflow существует форма Small talk, которую можно использовать, чтобы настроить ответы на самые популярные запросы.
Перед прочтением рекомендуем ознакомиться с уроком по Созданию бота с поддержкой NLP
Для того чтобы бот отвечал на обращение пользователя не описанные в намерениях, необходимо создать скрипт Живой разговор:
- Укажите название скрипта. Например: "Живой разговор";
- Установить опцию Включить NLP;
- Установить опцию Использовать определение NLP Action;
- Установить интеграцию с функцией SmallTalk в поле NLP Action - установить значение " .* ";
- Остальные параметры без изменения.
Для того чтобы вывести Small Talk ответ бота по распознанному NLP Action, в скрипт нужно добавить команду Отправить текст и в поле Текст указать {{ $nlpLastReponseText }}. Таким образом бот пришлет пользователю сообщение с ответом, полученным от DialogFlow Small Talk.
В блоке Меню необходимо добавить пункт меню Повторяем, применяя следующие параметры:
- В поле Код укажите любое значение, например а{300} / 1 / НЛП;
- Установите опцию Скрыть весь пункт меню.
Именно для того, чтобы логика распознавания намерения вначале проверялась в базе знаний NLP, мы установили у пункта меню опцию Скрыть весь пункт меню. Таким образом, меню существует в логике, но не видно на экране.
В Dialogflow нужно включить функцию Живой разговор, где в свою очередь его тоже можно обучить. Для этого нужно перейти в раздел Small talk, активировав параметр Enable.
Ниже в разделе Small Talk Customization Progress нужно настроить ответы на возможные фразы и вопросы от пользователей по тематикам. Порядковое перечисление строк будет означать, что у бота на данный ответ может быть использован один из выбранных вариантов ответа.
Если вы захотите добавить в ответе абзацное разделение, то нажмите Shift + Enter
Нет комментариев