I did one of the tutorials (HelloWorld) to make a skill for Echo, and I followed the directions. When I tested the skill using a service simulator, I typed
Alexa, tell Greeter to say hello
and he returned the following JSON response:
{ "version": "1.0", "response": { "outputSpeech": { "type": "PlainText", "text": "Hello World!" }, "card": { "content": "Hello World!", "title": "Greeter", "type": "Simple" }, "shouldEndSession": true }, "sessionAttributes": {} }
I think this is the right conclusion. However, when I tried to test my echo skill, Alexa replied, "Sorry, I have no question for you." I continued the story, and Alexa interpreted my team as "alexa say welcome to say hello." Doesn't Alex seem to recognize mastery?
I use Amazon Lambda to execute code, so I checked the logs and the code was not executed when I said the command above.
I replaced the app_id in the javascript file with one that matches my skill. I also set the Amazon skill set as a trigger.
I also tried other tutorials (ChemistryFlashCards and HistoryBuff), and Alexa replies, "I'm not sure what you meant by that."
Not sure whats going on! Any guidance appreciated!
aws-lambda amazon-echo alexa-skills-kit alexa-skill
alienboy
source share