我构建了一个会话对话框模型,该模型在www.ibmwatsonconversation.com工作区上进行测试时效果很好。
但是,当我使用API在我的网络应用程序上调用相同的工作区时,通过API给出的响应不一样。
以下是流程:
意图1
意图2 - >实体1
意图3
预期行为:
1.提出意图问题2,从意图2节点获得回复。
2.输入实体1,从实体1节点获得回复。
实际行为(仅限API):
提出意图问题2,从意图2节点获得回复。
输入实体1,获得意图1的回复
答案 0 :(得分:2)
最可能的原因是您没有在每次调用时传回上下文对象。会话是无状态的,因此如果没有上下文对象,它就无法确定您的位置,并且默认为root。
您的第一个调用将创建上下文对象,您可以继续传回。
如果这不是问题,您需要提供虚拟数据问题的演示,或对话框流程的屏幕截图(仅限相关部分)。