title: How to use "exit" to stop an Alexa skill or handle unrecognized utterances?
body: <p>I am playing around with the Alexa SDK and I came across a strange behavior. I am trying to implement all possible ways a user could end a session. The problem I have is that the word "exit" returns Alexa saying "There was a problem..." and quits the skill immediately. All other words like "stop" or "cancel" work fine and return a goodbye message.</p>
  
  <p>Here is how I implement the handlers:</p>
  
  <pre><code>'AMAZON.CancelIntent': function () {
      this.emit('SessionEndRequest');
  },
  'AMAZON.StopIntent': function () {
      this.emit('SessionEndRequest');
  },
  'SessionEndRequest': function() {
      const speech_output = 'Goodbye and take care!'
  
      this.emit(':tell', speech_output);
  },
  </code></pre>
  
  <p>As you can see to keep this as simple as possible right now I redirect the <em>StopIntent</em> and <em>CancelIntent</em> to the <em>SessionEndRequest</em> which returns a goodbye message. This works great, except for "exit" which is not recognized. </p>
  
  <p>Is there a way to implement this? I tried to use a custom intent (called ExitIntent) with the utterance "exit" plus a bunch of other ones like "see ya", "until next time" and all work well except for the "exit" utterance.</p>
  
  <p>Or is there a way to handle an unrecognized utterance - ie. return the <em>HelpIntent</em>?</p>