Не удалось проанализировать ответ JSON webhook: не удается найти поле: responseId в сообщении google.cloud.dialogflow.v2.WebhookResponse - PullRequest
0 голосов
/ 20 мая 2018

Я создаю простой веб-чат-чат с DialogFlow API V2.0 и ASP.NET WebAPI (.NET 4.5).

Вопросы:

  1. прилагаемый снимок экрана выглядит странно,Кто-нибудь может показать мне фактический ответ Fulfillment, а ответ JSON выглядит следующим образом.
  2. Я пишу свой собственный ответ, нужно ли для этого устанавливать какой-либо SDK?

Сообщение об ошибке: Webhookзвонок не удался.Ошибка: не удалось проанализировать ответ JSON webhook: не удается найти поле: responseId в сообщении google.cloud.dialogflow.v2.WebhookResponse.

enter image description here

1 Ответ

0 голосов
/ 20 июня 2018

Просто добавьте MediaTypeHeaderValue "application / json" в заголовки своего содержимого HttpResponseMessage

HttpResponseMessage response = new HttpResponseMessage();
response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
...