Watson Conversation API响应与Watson Web控制台上的工作区响应不一致

时间:2016-09-20 05:31:00

标签: ibm-watson watson-conversation

我构建了一个会话对话框模型,该模型在www.ibmwatsonconversation.com工作区上进行测试时效果很好。

但是,当我使用API​​在我的网络应用程序上调用相同的工作区时,通过API给出的响应不一样。

以下是流程:

意图1

意图2 - >实体1

意图3

预期行为:

1.提出意图问题2,从意图2节点获得回复。

2.输入实体1,从实体1节点获得回复。

实际行为(仅限API):

  1. 提出意图问题2,从意图2节点获得回复。

  2. 输入实体1,获得意图1的回复

1 个答案:

答案 0 :(得分:2)

最可能的原因是您没有在每次调用时传回上下文对象。会话是无状态的,因此如果没有上下文对象,它就无法确定您的位置,并且默认为root。

您的第一个调用将创建上下文对象,您可以继续传回。

如果这不是问题,您需要提供虚拟数据问题的演示,或对话框流程的屏幕截图(仅限相关部分)。