Every time after watching a movie or TV Series we are often curious to watch some more similar to those and recommended by the community, Topbox skill provides the user this data to give the perfect recommendations and in addition to this it echoes the ratings and the storyline. A side from movies, books are also supported by Topbox currently.
Certified and published on amazon
Card previewAsk Topbox:
- For movies like the hobbit
- For some similar books to life after life
- For similar tv shows to Stranger things
- Tell me the ratings of Captain america
- For storyline of deadpool
The user asks Alexa about something for example: Alexa ask Topbox. This invokes the skill and waits for the command, after saying the followup command it is sent to our server (HTTPS webservice or Amazon Lambda) which processes the information from the API and then returns the value.
User: Alexa ask topbox for movies like the hobbit
Here the hobbit is sent to our server with a unique intent name, the information is processed and returns a result which is spoken by Alexa.
Alexa: Some similar movies like the hobbit are blah blah blah.
How I made itI have used Node.js to program for the server side, The echo makes a POST request to my endpoint and I then return the response accordingly.
After programming the server side, I registered for an account on https://developer.amazon.com, navigated to Alexa tab and then Alexa skills.
Create a new skill, fill all the information about your skills. Give more time on the interaction model to make the skill great. On configuration you have to provide the address to your webservice or to your Amazon Lambda service.
You can test the skill on the test page by writing whole sentence or also on Echosim by using your mic (login to EchoSim first using Amazon account) .
For publication you have to upload some icons for your skill, description and some test phrases for the testers to test. Then submit it for certification and to make it public.
I have used Heroku to deploy the Node.js application because I didn't had my own server.
Comments