Список параметров диалогового потока WebhookRequest пуст в C # .NET - PullRequest
1 голос
/ 23 октября 2019

Я использую @ sys.geo-city для параметра, но запрос его не получает:

{ 
"responseId": "bd9ad2dd-9a8b-4c66-a1c1-4731dc5a66d2-d5ae01f3", 
"queryResult": 
{ 
    "queryText": "weather", 
    "parameters": { }, 
    "allRequiredParamsPresent": true,
    "fulfillmentText": "Let's check the weather.", 
    "intent": 
    { 
         "name": "projects/dtc-agent-1-uhoquf/agent/intents/8dde7daa-fd8e-4bd1-8b12-44cb72290d6c",
         "displayName": "Weather" 
    }, 
    "intentDetectionConfidence": 1, "languageCode": "en" 
},
"originalDetectIntentRequest": { "payload": { } }, 
"session": "projects/dtc-agent-1-uhoquf/agent/sessions/cf762b76-13aa-1fd8- fb92-6ee480ec2c5e" }

Похоже, что "параметры" должны содержать параметры, которые я поместил в консоль Dialogflow дляпрогноз погоды.

В моем контроллере C # .NET Web API у меня есть:

[HttpPost]
public WebhookResponse Post([FromBody] WebhookRequest webhookRequest)
{
   WebhookResponse webhookResponse = new WebhookResponse();     
   webhookResponse.FulfillmentText = webhookRequest.ToString(); 
   return webhookResponse;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...