Запросы почтальона продолжают создавать новые разговоры

Я развернул диалоговое окно «пицца» в своей учетной записи Bluemix. Я использую Postman для проверки взаимодействия REST перед реализацией кода. Я могу получить идентификатор диалога, используя диалог REST GET. Взяв возвращенный идентификатор диалога, я устанавливаю новую беседу (оставляю client_id и беседу_id) пустыми:

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

Я использую возвращенный идентификатор разговора, чтобы отправить другой запрос на разговор, но сначала я установил в заголовке chat_id и входное значение «Большая пицца».

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

Вместо того, чтобы получить следующий ход в диалоговом окне с запросом начинки, я получаю новый идентификатор разговора и новый идентификатор клиента, а также ввод спрашивая меня еще раз, какой размер пиццы я хотел бы заказать.

Должен ли я иметь возможность протестировать диалоговое взаимодействие с помощью Postman, и почему все мои последующие диалоговые запросы рассматриваются как новые запросы на диалог?

Ценю любые советы.


person Michael Mirt    schedule 15.06.2016    source источник


Ответы (1)


Вы сказали, что устанавливаете идентификатор беседы в заголовке, поэтому я предполагаю, что вы, возможно, неправильно передаете этот параметр идентификатора. Согласно Watson Dialog API Explorer в нем говорится, что если вы не передадите id_беседы, начнется новая беседа. Поскольку вы неправильно передаете conversion_id, он думает, что вы его не предоставили, и начнет с вами новый разговор.

Поскольку вы используете Postman, попробуйте установить chat_id в теле POST, а не в заголовке.

person Andrew Lohr    schedule 17.06.2016