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

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


comment
Эй, этот ответ может помочь вам stackoverflow.com/questions/49395582/   -  person Serene Abraham Mathew    schedule 22.10.2020


Ответы (1)


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

person Amanda F    schedule 09.12.2019