Получение нулевых значений для параметров в запросе webhook с использованием C # для диалога - PullRequest
0 голосов
/ 10 сентября 2018

Я работаю над диалоговым потоком, в котором я получаю параметр в виде нулевых {{}} значений в запросе Webhook. Но в диалоговом потоке JSON параметры значений содержат значения, поэтому в запросе webhook в API я получаю нулевые значения. Может ввести описание изображения здесь Кто-нибудь может мне помочь с этой проблемой.

[HttpPost]
        public dynamic DialogAction([FromBody] WebhookRequest dialogflowRequest)
        {
            var intentName = dialogflowRequest.QueryResult.Intent.DisplayName;
            var actualQuestion = dialogflowRequest.QueryResult.QueryText;
            var testAnswer = $"Dialogflow Request for intent {intentName} and question {actualQuestion}";
            var parameters = dialogflowRequest.QueryResult.Parameters;
            var dialogflowResponse = new WebhookResponse
            {
                FulfillmentText = testAnswer,
                FulfillmentMessages =
                { new Intent.Types.Message
                    { SimpleResponses = new Intent.Types.Message.Types.SimpleResponses
                        { SimpleResponses_ =
                            { new Intent.Types.Message.Types.SimpleResponse
                                {
                                   DisplayText = testAnswer,
                                   TextToSpeech = testAnswer,
                                }
                            }
                        }
                    }
                }
            };
            var jsonResponse = dialogflowResponse.ToString();
            return new ContentResult { Content = jsonResponse, ContentType = "application/json" }; ;
            //return "Connecteds";
        }
...