我想知道是否有任何可能的方法来检测IBM Watson对话中的System.any实体,只是为了检测产品名称或类似的东西,我在API.ai、Nuance Mix和WIT.ai等其他API中做到了这一点
发布于 2017-07-23 21:44:18
抱歉,我不完全理解你的要求:
如果你想检测一个系统实体,你只需要它的名字。像这样:
if bot recognises: @sys-number
...您需要确保在entities屏幕中打开了system entity。
没有您可以拉取的“产品名称”实体。如果要设置产品名称,可以尝试在welcome节点上设置上下文变量。
如果您想要访问用户输入,可以使用input.text捕获它,并使用input.text.find()或input.text.matches()进行正则表达式匹配。
更多详细信息请点击此处:
https://console.bluemix.net/docs/services/conversation/dialog-methods.html#methods-to-process-values
发布于 2021-05-13 06:33:13
这个问题已经提了3年了,但直到今天,我认为watson仍然不能进行@sys.any类型的插槽提取。这是一些用例倾向于dialogflow CX或其他bot blatform的少数几个关键原因之一,因为大多数其他功能都非常相似。
https://stackoverflow.com/questions/45264722
复制相似问题