Значение сущности - это полное высказывание, если высказывание не существует как точная обучающая фраза - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть пользовательский Entity, который настроен как разрешающий синонимы, но без «нечеткого соответствия» и «разрешить автоматическое расширение». Эта сущность существует в намерении с большим количеством обучающих фраз.

Для этой задачи, допустим, у меня есть сущность с именем Fruit со значениями apple и pear, а также обучающая фраза, которая is "I would like to buy a $fruit".

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

Но если я вызову намерение с высказывание, которое включает в себя значение сущности, но не существует в качестве обучающей фразы, значение сущности разрешается во всем высказывании, что, конечно, не то, что я хочу.

Например, если пользователь говорит «Я думаю, что мне нужно яблоко», значение parameters.fruit равно «I think I would like an apple».

Теперь, если пользователь скажет это точное высказывание еще раз, через несколько секунд или минут, тогда сущность $ "плод" разрешается в "apple" как параметр моего намерения (conv.parameters.fruit = "apple").

Как настроить намерение / сущность для правильного разрешения значения сущности? Это действительно расстраивает, так как это простая, глупая сущность (enum), которую я пытаюсь использовать. Спасибо.

...