TRIGGERcmd
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    How to end session for custom Alexa skill?

    General Discussion
    2
    2
    407
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      Ryan694
      last edited by Ryan694

      I am creating a custom skill for Alexa. I want to close the session on AMAZON.StopIntent. How can I achieve this with below code?

      const ExitHandler = {
        canHandle(handlerInput) {
          const request = handlerInput.requestEnvelope.request;
          return request.type === 'IntentRequest'
            && (request.intent.name === 'AMAZON.StopIntent');
        },
        handle(handlerInput) {
          return handlerInput.responseBuilder
            .speak('bye!')
            .reprompt('bye!')
            .getResponse();
        },
      };
      

      mybkexperience

      RussR 1 Reply Last reply Reply Quote 0
      • RussR
        Russ @Ryan694
        last edited by

        @Ryan694, my code is different from yours, but after looking here, I think this might work:

        const ExitHandler = {
          canHandle(handlerInput) {
            const request = handlerInput.requestEnvelope.request;
            return request.type === 'IntentRequest'
              && (request.intent.name === 'AMAZON.StopIntent');
          },
          handle(handlerInput) {
            return handlerInput.responseBuilder
              .speak('bye!')
              .shouldEndSession(true)
              .getResponse();
          },
        };
        

        Russell VanderMey

        1 Reply Last reply Reply Quote 0
        • First post
          Last post