резервное намерение по умолчанию для диалогового потока не вызывается - PullRequest
0 голосов
/ 20 ноября 2018

Я пытаюсь создать приложение для диалогового потока с поддержкой API v1, и в моем случае мое тестовое приложение зависает или останавливается, когда пользователь произносит слова без произнесения, даже если у меня в агенте есть функция возврата.не запускается.

intentMap.set('Default Fallback Intent', fallback);
agent.handleRequest(intentMap);
function fallback(agent) {
        var conv = agent.conv();
        // conv.ask(`I didn't understand`);
        conv.ask(`I'm sorry, can you try again?`);
        agent.add(conv);
    }

Я не настраивал / не добавлял никаких намерений для намерений потока диалога для намерения резервирования, кроме моего Приветственного намерения.

[Обновление] Конфигурация резервного намерения для диалога потока on intents intent configuration

Ответы [ 2 ]

0 голосов
/ 21 ноября 2018

На основании ваших снимков экрана проблема заключается в том, что вы фактически не создали Fallback Intent.Вы создали Намерение с наивысшим приоритетом для обработки фраз, но без фраз для сопоставления.Таким образом, это ничего не соответствует.

Резервные интенты - это особые намерения, которые соответствуют, когда ничто другое не соответствует активным контекстам.Чтобы создать резервное намерение, в списке «Содержимое» выберите три точки в верхнем правом углу

enter image description here

Выберите «Создать резервное намерение»

enter image description here

Вы заметите, что страница немного, но немного отличается.Задайте имя для этого отступающего намерения (как хотите, но оно должно точно соответствовать тому, что вы используете в своем коде), включите выполнение веб-крюка и сохраните.

enter image description here

0 голосов
/ 20 ноября 2018

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

  1. перейти к консоли Dialogflow (https://console.dialogflow.com)
  2. Перейти к стандартному варианту возврата
  3. выбратьсекция исполнения
  4. Нажмите переключатель, указывающий, что намерение должно быть выполнено enter image description here
...