DialogFlow WelcomeDefaultIntent

#dialogflow-es

#dialogflow-ы

Вопрос:

В документации DialogFlow написано, что базовый WelcomeDefaultIntent запускается либо путем сопоставления обучающих фраз, либо каждый раз, когда пользователь начинает диалог. Но это не так. Если фразы пользователя совпадают с одной из обучающих фраз другого намерения, запускается это намерение, а не WelcomeIntent . В результате пользователь не понимает, что общается с ботом, и качество обслуживания падает. Пожалуйста, дайте подсказку, как сделать так, чтобы DefaultWelcomeIntent всегда срабатывал первым, когда пользователь начинает диалог, что бы он ни написал. Я надеюсь на вас

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

1. Не могли бы вы добавить скриншот или пример вашего чата и настройки вашего намерения приветствия в Dialogflow?

2.да, конечно 1[вставить.pics/ef4c3ed428c5719bd732d6ad70d224d0] 2 [вставить.pics/56111366b4369d15d70623819606e6fa] 3 [вставить.pics/add52dd2e7177670881cf76c497a062a] 4 [вставить.pics/3b4494e90356d338137426d9492be5d9]

3. Просто потому, что намерение приветствия работает не всегда, а только после слов «привет» и вроде этого, тогда я пытаюсь заблокировать остальные намерения с помощью намерения welocme и резервного намерения, чтобы, если бот вмешается в середине разговора, он не отвечалдля соответствия бот должен поздороваться и представиться, или сказать, что он не понял вопрос, и попросил сформулировать вопрос в форме, понятной боту

Ответ №1:

Это ожидаемое поведение. Как указано в документации:

Намерение приветствия по умолчанию сопоставляется одним из двух способов:

  • Сопоставляется одна из его обучающих фраз, которые предварительно заполняются обычными приветствиями, такими как «привет».
  • К этому намерению прикреплено событие приветствия, которое запускается, когда конечный пользователь начинает диалог с вашим агентом через поддерживаемую интеграцию.

Однако в нем не указано, что никакие другие намерения не могут быть сопоставлены в начале диалога. В конце концов, намерение приветствия по умолчанию — это просто другое намерение, которое автоматически создается вместе с агентом и предварительно заполняется обучающими фразами. Намерения всегда будут «конкурировать» с соответствующими фразами друг друга, поэтому наилучшее намерение выбирается в соответствии с пользовательским вводом, независимо от того, является ли намерение желанным намерением по умолчанию или нет.

С естественной точки зрения общения, не имеет особого смысла «заставлять» намерение приветствия всегда запускаться в начале разговора, независимо от ввода пользователя. Примером может быть:

  • Пользователь: Который час?
  • Бот: Сейчас 1:55 вечера по североамериканскому времени.

И вы бы превратили это во что-то вроде:

  • Пользователь: Который час?
  • Бот: Привет, меня зовут Бот, чем я могу вам помочь?
  • Пользователь: Который час?
  • Бот: Сейчас 1:55 вечера по североамериканскому времени.

Добавление дополнительного взаимодействия для пользователя.

Однако, если вы хотите принудительно ввести свое намерение приветствия в начале разговора или этого требует ваш вариант использования, вы можете попробовать с: