Alexa Skill - The Music Man
AWS Alexa Music Man skill
This Golang based AWS Alexa SDK Skill is an Amazon Alexa which incorporates DynamoDB, SNS, and external API data to provide a highly dynamic customer experience for obtaining Artist and Venue calendar information.
The skill incorporates APL (Alexa Presentation Language), to provide a visual output for display enabled devices.
- AWS DynamoDB is used to house a lookup table, which the code uses to bounce up captured voice input (artist and venue values) and swap them out for corrected values.
- AWS SNS is used to post to a pre-configured topic, setup to deliver a message to an email subscriber. For this skill, the purpose for this is to send customer invocations that failed, so they can be researched and corrected.
- Songkick API is an external API service for getting Artist and Venue event information. This code calls the API using the input captured from the user, to try to find matching events for artists or venues.
Attribution to the following talented photographers on Unsplash for the use of their imagery:
- Vishnu R Nair
- Yvette de Wit
- Artem Bryzgalov
- Frankie Cordoba
- Jaques Gollnick
- Keagan Henman
- Mark de Jong
- Parker Coffman
- Wesley Tingey