Управляйте таймаутом с помощью действий на Google и DialogFlow - PullRequest
0 голосов
/ 27 августа 2018

Я пытаюсь создать чат-бота с помощью DialogFlow с веб-крючками и действиями в Google.

Мне нужно управлять тайм-аутом, т. Е. Когда конечный пользователь не использовал чат-бот в течение настроенного периода времени, мне нужно выйти из разговора без взаимодействия с пользователем, тот же результат, что описан здесь, но без какого-либо ввода.

разговор-выходы

Не могу найти информацию об этом автоматическом действии, какой-либо намек? Возможно ли это?

1 Ответ

0 голосов
/ 27 августа 2018

Выход из разговора, о котором вы говорите, предназначен для выхода из разговора, когда пользователь говорит Отмена, Выход, Стоп и т. Д.
Для обработки без взаимодействия с пользователем, вы можете сделать следующее:

  • Создать новое намерение и установить событие = "actions_intent_NO_INPUT"
  • В webhook, если это намерение сработало, установите флажок rePrompt count и запросите ввод пользователя.
  • Если счет достигает 2-3 (по желанию), завершите разговор, используя conv.close()

Проверьте следующую страницу на RePrompts и Нет входов и Best Practices .

...