I have successfully completed "Basic" skills for several radio stations as discussed here that simply direct Alexa to the station stream using the sample code from Github. My next question is how one would go about extending this Skill with additional functionality such as accessing Podcasts from an RSS Feed from the station website? I'm hoping that the ensuing discussion will be of help to other broadcasters looking to deliver alternate content through Alexa.
For the purpose of discussion, I have a Skill named BIG 95.3 (big ninety five point three) that correctly responds to the command "Alexa, play big ninety five point three." This station has a weekly program that we would like to have posted to the station's website as individual Episodes and give Alexa the ability to deliver them on demand to the listener. The invocation would be something like "Alexa, ask big ninety five point three to get the latest episode of Vinyl Express" or "Alexa, ask big ninety five point three to list episodes of Vinyl Express." In the second example here, Alexa would ideally respond with the Title of each available episode along with a brief description which the user could then interrupt with a command like "Play This Episode" or Alexa could ask if the listener wants to hear that episode and, if not, move on to the Title and Description of the next Episode.
Background For Radio People:
Vinyl Express is a popular locally-produced program that explores a different theme each week (Songs about Rain, Rivers, Eye Color, etc) and includes little known facts from behind the hits. Ultimately, I would like to have a way for listeners to select a program By Theme but I'm content with taking baby steps.
The station website is hosted by Intertech Media in the Amazon cloud with a flavor of Wordpress they call Wordpress For Broadcasters. The advantage with WPB (as they call it) is that it contains a strong Podcast facility that incorporates the ability to incorporate and manage Pre-Roll. The Podcast repository is readily accessible with RSS Feeds...they're not https yet but I'm inquiring about that.
1) Can the existing skill be modified to include such functionality and, if so, should I be looking at Intents, Slots, or a combination thereof?
2) I think I have a fair understanding of how to add Intents and Slots in ASK (online) but become fuzzy when it comes to adding new code in Lambda for the new functions. What is the best way to go about adding/testing additional Lambda functionality?
Any and all input is appreciated!