英语以外其他语言的多重意图

Multiple intents in other languages than English

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

所以我无法在同一个请求中处理例如比萨饼 + 营业时间。

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


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

披萨意图:"Gostaria de pedir uma pizza"

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

披萨和地址请求:"Gostaria de pedir uma pizza, mas horario você fecha?"

在您的应用程序代码中,您需要设置 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-rate-limit-for-this-operation

如果要在 "try it out" 部分显示所有意图,请将 <? intents ?> 添加到将 运行 的节点。


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

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

此处有示例代码和更多详细信息:

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