Обработка NO USER INPUT в диалоговом потоке

У меня есть намерение "Reprompt" в моем агенте со значением события как "actions_intent_NO_INPUT" и значением Action как no.input, но все же мой агент запускает "Default Fall back intent" в случае отсутствия ввода пользователя. Мне нужна помощь, чтобы понять, как сделать так, чтобы мой агент не определил, что пользователь вводит данные, и запустил намерение "Повторная подсказка" вместо "Намерение возврата по умолчанию". Обратите внимание, что я создаю его для call-центра, а не для Google Assistant, и в настоящее время тестирую его на стационарном телефоне. Это происходит из-за того, что диалоговый поток не может распознать ввод на мобильных и стационарных телефонах?

1 ответ

Ваш "ответ" находится в "узле улова"? Мы используем узел Catch для отслеживания таких вещей, как "повтор", "тишина" и проверки с низким уровнем достоверности. Если клиент просит повторить или нажимает тишину (на основе подсчета времени без ввода), мы увеличиваем счетчик на +1, а затем повторяем исходную фразу / вопрос. Если снова тишина, мы снова увеличиваем счетчик на +1. С третьей попытки мы пересылаем их агенту. Не имеет значения, проводите ли вы тестирование со стационарного или мобильного устройства.