• Stars
    star
    256
  • Rank 159,219 (Top 4 %)
  • Language
    Go
  • License
    MIT License
  • Created over 9 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A collection of Amazon Echo / Alexa tools for Go development.

go-alexa: A Go toolset for creating Amazon Alexa Skills

build status badge

GoDoc GoCard

The 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"

Tools

  • skillserver - A framework to quickly create a skill web service that handles all of the Amazon requirements.

Future Proposed Tools

  • An Amazon Echo request simulator
  • A library for Alexa responses

Original Author

Mike Flynn (@thatmikeflynn)

More Repositories

1

egg.js

A simple javascript library to add easter eggs to web pages.
JavaScript
1,501
star
2

gmail-clj

A Clojure library that abstracts the GMail API (not the IMAP) interface.
Clojure
33
star
3

go-dash-button

A server to handle Amazon Dash button actions; Written in golang
Go
13
star
4

quackerjack

A social post comment thread analyzer written in Golang.
Go
13
star
5

sensehat-service-ui

A minimal physical interface to turn on and off services via the Raspberry Pi Sense Hat.
Python
10
star
6

chrome-keyword-search

A Google Chrome extension for finding and highlighting given keywords on a web page.
JavaScript
4
star
7

youtube-api

A Clojure library for accessing the YouTube v3 API
Clojure
3
star
8

beats-clj

A Clojure library to interact with the Beats Music API.
Clojure
2
star
9

beats-app

A Google Chrome Packaged App for Beats Music.com
JavaScript
2
star
10

beats-sentence-to-playlist

An application that migrates Beats Music Sentences to playlists.
JavaScript
2
star
11

stltoday-paywall-buster

A user script to block the STLToday.com paywall from activating.
Swift
2
star
12

conversations-plus

Trying to make you more interesting.
JavaScript
2
star
13

echo-tunnel

A service to push Amazon Alexa commands to individual computers.
Go
1
star
14

kali-docker

A custom Kali Linux Docker build.
Dockerfile
1
star
15

Store

A localStorage javascript wrapper for caching and settings.
JavaScript
1
star
16

twitter-proxy

A simple proxy specifically to get cross domain javascript access to the Twitter v1.1 API.
JavaScript
1
star
17

fb_gameoflife

A solution (in PHP) for one of Facebook's programming challenges: Game of Life
PHP
1
star
18

chd10-roommate

Go
1
star
19

trapperkeeper

A Clojure-based image server API.
JavaScript
1
star
20

facebook_user_model

A data model for a user system written in PHP, with special attention to Facebook interaction.
PHP
1
star
21

ClojureSprites

A Clojure application to automatically create and implement a sprite from a CSS file.
Clojure
1
star