#dialogflow-cx
#dialogflow-cx
Вопрос:
Я бы хотел, чтобы sys.no-input-1
не повторялось, вместо того, чтобы переходить к sys.no-input-default
после отсутствия ввода от пользователя более одного раза? Как я могу этого добиться?
Комментарии:
1. Почему бы вместо этого не использовать обработчик sys.no-input-default?
Ответ №1:
Вы можете обратиться к следующим пунктам для вашего запроса и предложить более простой подход для вашего варианта использования:
- Если вы хотите выполнить цикл sys.no-input-1, вы можете установить страницу перехода на «Текущую страницу» в обработчике событий sys.no-input-1. Это приведет к повторению цикла ошибок на той же странице, когда пользователь повторно не вводит данные. Смотрите Скриншот ниже:
Кроме того, вы можете поместить ответы в диалог ввода и оставить ответ sys.no-input-1 пустым. Смотрите пример ниже:
Если у вас есть диалог ввода и есть ответы в вашем событии sys.no-input-1, ответ будет удвоен. Смотрите ниже:
- В качестве альтернативного более простого решения вы можете рассмотреть возможность использования только sys.no-input-default вместо этого, поскольку он автоматически будет корректно «зацикливаться» на той же странице, без необходимости настройки страницы перехода. Пример см. Ниже:
Это был бы более чистый подход, поскольку вы будете использовать только один обработчик событий, не совпадающий с sys.no-input-default . Смотрите документацию по встроенным событиям (https://cloud.google.com/dialogflow/cx/docs/concept/handler#event-built-in ) для справки.