Exemplo n.º 1
0
        public Task <bool> CanHandle(IHandlerInput handlerInput)
        {
            if (handlerInput.RequestEnvelope.Request is IntentRequest intent)
            {
                return(Task.FromResult(intent.Intent.Name == "HelloWorldIntent"));
            }

            return(Task.FromResult(false));
        }
        public Task <Response> Handle(IHandlerInput handlerInput)
        {
            var speechText = Messages.Goodbye;

            return(Task.FromResult(handlerInput.ResponseBuilder
                                   .Speak(speechText)
                                   .WithSimpleCard(Titles.Goodbye, speechText)
                                   .GetResponse()));
        }
        public Task <bool> CanHandle(IHandlerInput handlerInput)
        {
            if (handlerInput.RequestEnvelope.Request is IntentRequest intent)
            {
                return(Task.FromResult(intent.Intent.Name == BuiltInIntent.Fallback));
            }

            return(Task.FromResult(false));
        }
Exemplo n.º 4
0
        public Task <Response> Handle(IHandlerInput handlerInput)
        {
            var name = "";

            if (handlerInput.RequestEnvelope.Request is IntentRequest intent)
            {
                name = intent.Intent.Slots["Name"]?.Value;
            }
            var speechText = $"{Messages.Hello} {name}";

            return(Task.FromResult(handlerInput.ResponseBuilder
                                   .Speak(speechText)
                                   .WithSimpleCard(Titles.Hello, speechText)
                                   .GetResponse()));
        }
 public Task <bool> CanHandle(IHandlerInput input)
 {
     return(Task.FromResult(input.RequestEnvelope.Request is LaunchRequest));
 }
Exemplo n.º 6
0
 public Task <bool> CanHandle(IHandlerInput handlerInput)
 {
     return(Task.FromResult(handlerInput.RequestEnvelope.Request is SessionEndedRequest));
 }
Exemplo n.º 7
0
 public Task <Response> Handle(IHandlerInput handlerInput)
 {
     return(Task.FromResult(handlerInput.ResponseBuilder.GetResponse()));
 }