【发布时间】:2017-12-29 02:28:10
【问题描述】:
我想知道是否有任何可能的方法可以从 IBM Watson Conversation 检测 System.any 作为一个实体,只是为了检测产品名称或类似的东西,我在 API.ai、Nuance Mix 和WIT.ai
【问题讨论】:
标签: api bots watson-conversation
我想知道是否有任何可能的方法可以从 IBM Watson Conversation 检测 System.any 作为一个实体,只是为了检测产品名称或类似的东西,我在 API.ai、Nuance Mix 和WIT.ai
【问题讨论】:
标签: api bots watson-conversation
这个问题已经 3 年了,但截至今天,我认为 watson 仍然无法进行 @sys.any 类型的插槽提取。这是某些用例更喜欢 dialogflow CX 或其他机器人平台的几个关键原因之一,因为大多数其他功能都非常相似。
【讨论】:
抱歉,我不完全理解您的要求:
如果你想检测一个系统实体,你只需要它的名字。喜欢:
if bot recognises: @sys-number
...
您需要确保系统实体已在实体屏幕中打开。
没有可以提取的“产品名称”实体。如果要设置产品名称,可以尝试在welcome 节点上设置上下文变量。
如果你想访问用户输入,你可以使用input.text捕获它,并使用input.text.find()或input.text.matches()进行正则匹配。
更多细节在这里:
https://console.bluemix.net/docs/services/conversation/dialog-methods.html#methods-to-process-values
【讨论】: