Dialogflow CX — как заставить sys.no-input-1 повторяться вместо перехода к sys.no-input-default

#dialogflow-cx

#dialogflow-cx

Вопрос:

1

Я бы хотел, чтобы sys.no-input-1 не повторялось, вместо того, чтобы переходить к sys.no-input-default после отсутствия ввода от пользователя более одного раза? Как я могу этого добиться?

Комментарии:

1. Почему бы вместо этого не использовать обработчик sys.no-input-default?

Ответ №1:

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

  1. Если вы хотите выполнить цикл sys.no-input-1, вы можете установить страницу перехода на «Текущую страницу» в обработчике событий sys.no-input-1. Это приведет к повторению цикла ошибок на той же странице, когда пользователь повторно не вводит данные. Смотрите Скриншот ниже:

введите описание изображения здесь

Кроме того, вы можете поместить ответы в диалог ввода и оставить ответ sys.no-input-1 пустым. Смотрите пример ниже:

введите описание изображения здесь

Если у вас есть диалог ввода и есть ответы в вашем событии sys.no-input-1, ответ будет удвоен. Смотрите ниже:

введите описание изображения здесь

  1. В качестве альтернативного более простого решения вы можете рассмотреть возможность использования только sys.no-input-default вместо этого, поскольку он автоматически будет корректно «зацикливаться» на той же странице, без необходимости настройки страницы перехода. Пример см. Ниже:

введите описание изображения здесь

Это был бы более чистый подход, поскольку вы будете использовать только один обработчик событий, не совпадающий с sys.no-input-default . Смотрите документацию по встроенным событиям (https://cloud.google.com/dialogflow/cx/docs/concept/handler#event-built-in ) для справки.