Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mikeflynn/go-alexa
A collection of Amazon Echo / Alexa tools for Go development.
https://github.com/mikeflynn/go-alexa
alexa amazon amazon-echo golang
Last synced: 3 months ago
JSON representation
A collection of Amazon Echo / Alexa tools for Go development.
- Host: GitHub
- URL: https://github.com/mikeflynn/go-alexa
- Owner: mikeflynn
- License: mit
- Created: 2015-07-07T20:39:02.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2021-10-22T15:53:46.000Z (over 2 years ago)
- Last Synced: 2024-01-28T20:50:09.152Z (5 months ago)
- Topics: alexa, amazon, amazon-echo, golang
- Language: Go
- Size: 136 KB
- Stars: 256
- Watchers: 14
- Forks: 60
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-amazon-alexa - go-alexa - A collection of Amazon Echo / Alexa tools for Go development. (SDKs/Tools)
README
## `go-alexa`: A Go toolset for creating Amazon Alexa Skills
[![build status badge][travis-badge]][travis-job]
[![GoDoc][1]][2]
[![GoCard][3]][4][1]: https://godoc.org/github.com/mikeflynn/go-alexa?status.svg
[2]: https://godoc.org/github.com/mikeflynn/go-alexa
[3]: https://goreportcard.com/badge/github.com/mikeflynn/go-alexa
[4]: https://goreportcard.com/report/github.com/mikeflynn/go-alexa
[travis-badge]: https://travis-ci.org/mikeflynn/go-alexa.svg?branch=master
[travis-job]: https://travis-ci.org/mikeflynn/go-alexaThe Amazon Echo, with it's voice assitant Alexa, is a surprisingly amazing tool. Having the power of voice recognition tied to the web ready at any time is quite powerful and now that Amazon has opened up a developer platform it's even more exciting!
Amazon has supplied packages for Java and Node.js (tied to the AWS Lamda platform) but I wanted to develop my skills in Go. As I moved through the process making my app work with Amazon's spec, a simple web framework that took care all the heavy lifting on security and crafting the response object formed. I'm looking forward to more Go-based tools getting created and living in this `go-alexa` bucket but for now the `skillserver` is the first tool.
Mike Flynn gave a talk about this library an conversational applications in general at the 2016 Strange Loop Conference: ["Exploring Conversational Interfaces with Amazon Alexa and Go"](https://www.youtube.com/watch?v=pDdE3PKy6mo)
### Tools
* [`skillserver`](skillserver/) - A framework to quickly create a skill web service that handles all of the Amazon requirements.
* Example: [Jeopardy](skillserver/examples/jeopardy)### Future Proposed Tools
* An Amazon Echo request simulator
* A library for Alexa responses### Original Author
Mike Flynn ([@thatmikeflynn](http://twitter.com/thatmikeflynn))