Dialogflow не распознает имя из обучающей фразы - PullRequest
0 голосов
/ 05 сентября 2018

По какой-то причине Dialogflow не распознает имя, которое существует в обучающей фразе. На примере я посылаю «Меня зовут Ашвин», и ответ должен быть. "Какая у тебя фамилия?

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

enter image description here "

Это экран обучения:

enter image description here

Ответы [ 2 ]

0 голосов
/ 06 сентября 2018

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

Установите флажок « Разрешено автоматическое расширение », чтобы он мог предсказывать имена, которых нет в списке.

enter image description here

Надеюсь, это поможет.

0 голосов
/ 05 сентября 2018

Существует проблема с неанглийскими / неамериканскими именами в Dialogflow. На данный момент распознаются только имена, введенные в @sys.given-name DB с помощью Dialogflow. Таким образом, большинство английских имен становятся узнаваемыми, а некоторые неанглийские имена (распространенные в США) фиксируются через @sys.given-name.

Если у вас есть ограниченный набор имен для распознавания, вы можете поместить эти имена в составную / перечислимую сущность, тогда агент распознает их. В противном случае, используйте @sys.any и в webhook придумайте логику, чтобы приблизиться к имени, предоставленному пользователем, и запросите подтверждение после захвата.

Составная сущность
enter image description here

...