У меня проблемы с получением ответа webhook на работу. В диалоге я получаю следующую ошибку:
Не удалось вызвать Webhook. Ошибка: не удалось проанализировать ответ JSON webhook:
Не удается найти поле: содержимое в сообщении
google.cloud.dialogflow.v2.WebhookResponse
Мой API-контроллер в Visual Studio содержит следующий код для ответа webhook:
public dynamic Post([System.Web.Http.FromBody]WebhookRequest value)
{
var dialogflowResponse = new WebhookResponse
{
FulfillmentText = "Hello",
FulfillmentMessages =
{
new Intent.Types.Message
{
SimpleResponses = new Intent.Types.Message.Types.SimpleResponses
{
SimpleResponses_=
{
new Intent.Types.Message.Types.SimpleResponse
{
DisplayText = "Hello",
TextToSpeech = "Hi",
}
}
}
}
},
};
var jsonResponse = dialogflowResponse.ToString();
return new Microsoft.AspNetCore.Mvc.ContentResult { Content = jsonResponse, ContentType = "application/json"};
}