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