Watson 对话 return 同一请求的不同结果
Watson conversation return different results for the same request
我创建了一个简单的会话对话,并输入了相同的问题,但 Watson return 的结果不同。可以看到附图,第一次Watson只匹配intent,不匹配returnresponse message。我再次输入相同的问题,它是 return 预定义的响应。
似乎只有连请求,Watson 才能 return 响应消息。奇怪的请求,Watson 没有return 消息。
谁可以帮我这个事?谢谢。
"Try it out" window 适合简单检查,但如果您想知道后台实际发生了什么,则效果不佳。
我建议部署 Conversation Simple 测试应用程序。这将允许您查询您的对话并轻松查看 request/response。
为了帮助进一步调试,请为您的节点提供有意义的名称。然后在 JSON 中检查 nodes_visited
部分。它可能看起来像这样:
"nodes_visited": [
"FLOW purchase dog",
"Check for Mudi"
]
在这种情况下,用户要求购买一只狗。然后第一个节点跳转到第二个节点"check for mudi",并表示它当前完成的节点。
在您的示例图片中,可能发生的情况是:
- 第一个用户输入命中第一个节点。
- 此时,Conversation 正坐在树上的对话泡泡处。
- 在分支中检查下一个用户输入,而不是顶层。
- 结束分支后的对话,才回到root。
我创建了一个简单的会话对话,并输入了相同的问题,但 Watson return 的结果不同。可以看到附图,第一次Watson只匹配intent,不匹配returnresponse message。我再次输入相同的问题,它是 return 预定义的响应。
似乎只有连请求,Watson 才能 return 响应消息。奇怪的请求,Watson 没有return 消息。
谁可以帮我这个事?谢谢。
"Try it out" window 适合简单检查,但如果您想知道后台实际发生了什么,则效果不佳。
我建议部署 Conversation Simple 测试应用程序。这将允许您查询您的对话并轻松查看 request/response。
为了帮助进一步调试,请为您的节点提供有意义的名称。然后在 JSON 中检查 nodes_visited
部分。它可能看起来像这样:
"nodes_visited": [
"FLOW purchase dog",
"Check for Mudi"
]
在这种情况下,用户要求购买一只狗。然后第一个节点跳转到第二个节点"check for mudi",并表示它当前完成的节点。
在您的示例图片中,可能发生的情况是:
- 第一个用户输入命中第一个节点。
- 此时,Conversation 正坐在树上的对话泡泡处。
- 在分支中检查下一个用户输入,而不是顶层。
- 结束分支后的对话,才回到root。