DevStreams
DevStreams copied to clipboard
Add an Alexa Skill
I would like to add an Alexa skill has an API endpoint to this project. The skill would enable users with an Echo device to ask questions such as "Alexa, ask DevStreams when devchatter is streaming next?", and receive a verbal response based upon the data held in the DevStreams database. I would like to develop the concept on my own Codebase Alpha stream, and then submit a PR to this project.
Sounds like a great idea!
This ties in closely with #19 as well, since it will likely use that API to get its data.
Question @benrick : do you want the Alexa skill endpoint to be within the DevStreams project (my original intention) OR would you prefer to decouple the Alexa part from DevStreams proper, and have me build a separate web app (which I can host in Azure) that interacts with DevStreams using the GraphQL API?
That's a good question. I think it would make sense for them to be separate, however, I'd wonder if you can think of any advantage to having them be in the same site?
Having them together was the original idea, but the more I think about it, the harder that seems to co-ordinate between us. I think a satellite site has many advantages, especially around getting the skill certified by Amazon. As I can run the api on Azure seaprately from DevStreams proper, I can get the skill developed (pretty much done) and certified a lot quicker and more easily. I will need to raise a PR with you for a sounder channel query in GraphQL, however. I will do that soon.
Now PR #70 is merged into dev branch, I will plan completing the Skill on-stream.