Я новичок в беседе с Ватсоном. Я нашел проблему, которая имеет значение для моего проекта, и признателен, если кто-то может мне помочь с этим.
В обзорном документе Dialog четко указано, что Watson просматривает дочерний узел для поиска дополнительной информации (предпочтительно путем проверки сущностей).
Чтобы проверить это, я создал простую среду, два намерения, такие как «найти бар» и «включить радио», и одну сущность как «тип музыки» только с одним значением «Джазовая музыка». поэтому, если пользователь скажет «включить радио», система ответит: «Какую музыку вы любите?» и ответ пользователя - джазовая музыка, и если пользователь попросит найти бар, система ответит, какая музыка в баре, и пользователь ответит: «Джазовая музыка».
Чтобы реализовать это, я создал два узла с дочерним узлом каждый, родительский узел распознает намерение, а дочерний узел распознает сущность (как указано в документе). «Найти бар» находится первым в дереве диалогов, а «включить» — вторым.
Поэтому я попытался со вторым намерением и набрал «включить». Намерение распознано правильно, и система задала соответствующий вопрос, после чего я набрал ответ системы джазовой музыки от того же дочернего элемента (дочерний узел включения), но идентифицированное намерение «Не имеет значения». такой ответ приложению будет сбивать с толку, если приложению необходимо проанализировать объект ответа, чтобы определить намерение.
скриншот дерева диалогов и ответа Watson
Любой совет, пожалуйста