Несколько намерений на других языках, кроме английского

Используя Watson с рабочим пространством на португальском языке, Бразилия, я всегда получаю массив response.intents, содержащий не более одного элемента. Только одно намерение.

Поэтому я не могу обработать, например, пиццу + рабочие часы в одном запросе.

Есть ли какие-либо ограничения для нескольких намерений на других языках, кроме английского?


Просто португальский Примеры для тестирования:

Цель пиццы: "Gostaria de pedir uma pizza"

Намерение рабочего времени: "Qual horario você fecha?"

Запрос пиццы и адреса: "Gostaria de pedir uma pizza, mas horario você fecha?"

1 ответ

Решение

В вашем коде приложения вам нужно установить alternate_intents = true,

Смотрите раздел MessageRequest в документации.

https://www.ibm.com/watson/developercloud/conversation/api/v1/curl.html?curl

Если вы хотите показать все намерения в разделе "попробуйте", добавьте <? intents ?> на узел, который будет работать.


Просто чтобы добавить то, что вы пытаетесь достичь. По умолчанию Watson Assistant будет обрабатывать только одно намерение, которое является главным (и если только доверие> 0,2).

Чтобы справиться с двумя намерениями, сначала нужно узнать, действительно ли существует два намерения. Чтобы сделать это, вы можете использовать k-means, чтобы увидеть, так ли это.

Здесь приведен пример кода и более подробная информация:

https://sodoherty.ai/2017/02/06/compound-questions/

Другие вопросы по тегам