コード例 #1
0
        public async Task <IActionResult> Conversation()
        {
            var response = await _dialogFlowApp.HandleRequest(Request);

            var responseJson = response.ToString();

            return(Content(responseJson, "application/json"));
        }
コード例 #2
0
        public ContentResult GetWebhookResponse()
        {
            if (!auth.IsAuthorized(Request))
            {
                return(UnauthorizedResponse());
            }

            WebhookRequest request;

            using (var reader = new StreamReader(Request.Body))
            {
                request = jsonParser.Parse <WebhookRequest>(reader);
            }

            var response = dialogflowapp.HandleRequest(request).Result;

            return(Content(response.ToString(), "application/json"));
        }