So far our code states that the LaunchRequestHandler can handle requests of type LaunchRequest. But how should it handle that request?

Alexa should speak back to the user: “Welcome to Codecademy”.

We can use responseBuilder, .speak(), and .getResponse() to formulate that response:

handle(handlerInput) { const speakOutput = 'Welcome to Codecademy'; return handlerInput.responseBuilder .speak(speakOutput) .getResponse(); }

When executed, this handle method will generate the following JSON response:

{ "body": { "version": "1.0", "response": { "outputSpeech": { "type": "SSML", "ssml": "<speak>Welcome to Codecademy</speak>" }, "shouldEndSession": false }, "sessionAttributes": {}, "userAgent": "ask-node/2.0.0 Node/v8.10.0" } }

The response is sent back to Alexa, which will parse the JSON, and speak the words in the "ssml" value, which in this case is “Welcome to Codecademy”.



In your LaunchRequestHandler object, define a handle method with one parameter, handlerInput.


Using responseBuilder, write a handle method body that builds a response and returns it as a JSON object.

The text to speak should be “Welcome to Codecademy”.

Take this course for free

Mini Info Outline Icon
By signing up for Codecademy, you agree to Codecademy's Terms of Service & Privacy Policy.

Or sign up using:

Already have an account?