在 Watson 会话服务中,如何防止匹配到错误的意图,包括示例
In Watson conversation service, how to prevent from matching to the wrong intent, example is included
我有一个简单的流程,我想根据实体的输入给出响应(在我的例子中是@language)。为什么响应映射到意图?
问题出在您创建的第二个条件上。
@language:java AND #how_to_develop
当用户输入文本 "Java" 时,再次检查文本的意图。因为意图不同,它永远不会命中那个节点。
您只需将条件设置为:
即可解决此问题
@language:java
因为您已经检测到较早的意图。
在您的应用程序中,您可以通过传回上一次调用的 intents[]
对象来阻止第二个响应进行意图检查。
我有一个简单的流程,我想根据实体的输入给出响应(在我的例子中是@language)。为什么响应映射到意图?
问题出在您创建的第二个条件上。
@language:java AND #how_to_develop
当用户输入文本 "Java" 时,再次检查文本的意图。因为意图不同,它永远不会命中那个节点。
您只需将条件设置为:
即可解决此问题@language:java
因为您已经检测到较早的意图。
在您的应用程序中,您可以通过传回上一次调用的 intents[]
对象来阻止第二个响应进行意图检查。