当尝试使用Dialog工具来了解API的工作方式时,我遇到了一个问题,即POST / to conversation会创建一个新会话,而不是继续现有会话。我使用的是http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/dialog/api/v1/
中的文档初始POST返回会话和客户端ID,但添加了这些值的后续请求以及输入值只返回新会话的信息。这些文档是否不准确?
以下是我尝试使用此功能之一的截图。客户端和连接ID来自之前的POST到/ conversation
感谢您的帮助!
答案 0 :(得分:2)
您第一次打电话给Converse时,不应指定会话ID。对话框将返回第一个响应的对话ID。
然后,您可以使用该ID继续维护对话。目前还不清楚你是否在上面的例子中这样做。
答案 1 :(得分:1)
事实证明我使用的是对话/客户端ID和输入的错误编码。 Watson希望表单值是URL编码的。一旦我做出改变,问题就解决了。
感谢所有提供时间和帮助的人!