DevStreams icon indicating copy to clipboard operation
DevStreams copied to clipboard

Add an Alexa Skill

Open essenbee opened this issue 6 years ago • 5 comments

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.

essenbee avatar Feb 23 '19 22:02 essenbee

Sounds like a great idea!

This ties in closely with #19 as well, since it will likely use that API to get its data.

benrick avatar Feb 24 '19 03:02 benrick

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?

essenbee avatar Apr 12 '19 12:04 essenbee

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?

benrick avatar Apr 18 '19 20:04 benrick

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.

essenbee avatar Apr 18 '19 22:04 essenbee

Now PR #70 is merged into dev branch, I will plan completing the Skill on-stream.

essenbee avatar Apr 20 '19 21:04 essenbee