2

在巴西葡萄牙语中将 Watson 与工作区一起使用时,我总是收到带有最多一项的 response.intents 数组。只有一个意图。

所以我不能在同一个请求中处理例如披萨+营业时间。

英语以外的其他语言中的多个意图是否有任何限制?


只是要测试的葡萄牙语示例:

比萨意图:“Gostaria de pedir uma Pizza”

营业时间意向:“Qual horario você fecha?”

披萨和地址请求:“Gostaria de pedir uma Pizza, mas horario você fecha?”

4

1 回答 1

1

在您的应用程序代码中,您需要设置alternate_intents = true.

请参阅文档中的 MessageRequest 部分。

https://www.ibm.com/watson/developercloud/conversation/api/v1/curl.html?curl#get-a-response-to-a-user-39-s-input-there-is-no-此操作的速率限制

如果您想在“试用”部分中显示所有意图,请添加<? intents ?>到将运行的节点。


只是为了添加您想要实现的目标。默认情况下,Watson Assistant 将仅处理一个意图,即最重要的意图(如果只有置信度 > 0.2)。

要处理两个意图,您首先需要知道是否真的有两个意图。为此,您可以使用 k-means 来查看是否是这种情况。

这里有示例代码和更多详细信息:

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

于 2018-04-01T04:33:25.850 回答