0

我已将“pizza”对话框部署到我的 Bluemix 帐户。在我的编码实现之前,我正在使用 Postman 来验证 REST 交互。我可以使用对话框 REST GET 检索对话框 ID。以返回的对话 id 建立一个新的对话(将 client_id 和 conversation_id 留空):

https://gateway.watsonplatform.net/dialog/api/v1/dialogs/ee93cf6e-8718-4524-b10c-4f20fee90883/conversation

我使用返回的对话 id 发送另一个对话请求,但我首先在标题中设置了 conversation_id,并将输入值设置为“A large Pizza”

https://gateway.watsonplatform.net/dialog/api/v1/dialogs/ee93cf6e-8718-4524-b10c-4f20fee90883/conversation

而不是让对话框中的下一个回合询问浇头,我得到一个新的对话 ID 和新的客户 ID,并再次输入询问我要订购什么尺寸的披萨。

我是否可以使用 Postman 测试对话交互,为什么我的后续对话请求都被视为新对话请求?

感谢任何建议。

4

1 回答 1

0

您说您在标题中设置对话 ID,所以我假设您可能错误地传递了该 ID 参数。根据Watson Dialog API Explorer的说法,如果您不传入一个 conversation_id,它将开始一个新的对话。由于您错误地传递了 converation_id,它认为您没有提供一个,并将与您开始新的对话。

由于您使用的是 Postman,请尝试在 POST 的正文中而不是在标题中设置会话 ID。

于 2016-06-17T03:56:03.360 回答