Esempio n. 1
0
        private static WebhookResponse GetDialogFlowResponse(string userId, string message)
        {
            WebhookResponse webHookResp = message.StartsWith("Sorry") ? InitializeResponse(false, userId) : InitializeResponse(true, userId);

            var fulfillmentMessage = webHookResp.FulfillmentMessages[0];

            fulfillmentMessage.SimpleResponses = new Intent.Types.Message.Types.SimpleResponses();
            var simpleResp = new Intent.Types.Message.Types.SimpleResponse();

            simpleResp.Ssml = $"<speak>{message}</speak>";
            fulfillmentMessage.SimpleResponses.SimpleResponses_.Add(simpleResp);

            return(webHookResp);
        }
        private static WebhookResponse GetDialogFlowResponse(string userId, string message, string reprompt)
        {
            bool expectUserResp = !string.IsNullOrWhiteSpace(reprompt);

            WebhookResponse webHookResp = InitializeResponse(expectUserResp, userId);


            var fulfillmentMessage = webHookResp.FulfillmentMessages[0];

            fulfillmentMessage.SimpleResponses = new Intent.Types.Message.Types.SimpleResponses();
            var simpleResp = new Intent.Types.Message.Types.SimpleResponse();

            simpleResp.Ssml = $"<speak>{message}</speak>";
            fulfillmentMessage.SimpleResponses.SimpleResponses_.Add(simpleResp);

            return(webHookResp);
        }