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