Build an engaging high-low game skill. Guess a number, and Alexa will tell you whether the number she has in mind is higher or lower.
At this point, you should have a working copy of our High Low Game Skill. In order to make it your own, you will need to customize it with data and responses that you create. Here are the things you will need to change:
-
New sentences to respond to your users. There are several sentences and responses that you will want to customize for your skill.
-
Navigate to the Code tab again, and expand the project folder on the left to
Skill Code/lambda. -
Open lambda_function.py
-
We are going to be editing a response message when the user exits the skill, so let's only focus on lines
64-71. This contains all of the code for when a user exits the skill. I am going to be replacing the response message when a user exits the skill from "Thanks for playing!!" to "Thanks for playing, looking forward to playing with you again!". To do this, let's focus on line67in particular, and replace the contents:
Before:
def cancel_and_stop_intent_handler(handler_input): """Single handler for Cancel and Stop Intent.""" # type: (HandlerInput) -> Response speech_text = "Thanks for playing!!" # <-- What we want to change handler_input.response_builder.speak( speech_text).set_should_end_session(True) return handler_input.response_builder.response
After:
def cancel_and_stop_intent_handler(handler_input): """Single handler for Cancel and Stop Intent.""" # type: (HandlerInput) -> Response speech_text = "Thanks for playing, looking forward to playing with you again!" # <-- CHANGED handler_input.response_builder.speak( speech_text).set_should_end_session(True) return handler_input.response_builder.response
After you're done editing all of the files necessary, as before, make sure to press Save, Deploy, and navigate back to the Testing tab. When you launch the skill then exit, Alexa should respond with "Thanks for playing, looking forward to playing with you again" instead of "Thanks for playing!!".
-
-
New language. If you are creating this skill for another language other than English, you will need to make sure Alexa's responses are also in that language.
- For example, if you are creating your skill in German, every single response that Alexa makes has to be in German. You can't use English responses or your skill will fail certification.
-
Once you have customized the skill's data, languages and/or sentences, return to the Amazon Developer Portal and select your skill from the list.
-
Click on "Distribution" in the top navigation to move on to the publishing and certification of your skill.

