Способ Dialogflow обрабатывать два или более намерения в одном предложении - PullRequest
0 голосов
/ 15 января 2019

Например, я создал два Intent для Dialogflow, A и B:

A - Вопрос: будет дождь? -> Ответ: да, это так.

Б - Вопрос: какого цвета небо? -> Ответ: синий

Если я спрошу отдельно А или В, ответ будет правильным, но если я спрошу: "Идет дождь и какого цвета небо?" Это просто ответ на один из вопросов.

Есть ли способ, в котором диалоговый поток может понять два намерения?

Спасибо.

1 Ответ

0 голосов
/ 15 января 2019

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

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

...