/skill-sample-go-fact

Build An Alexa Fact Skill with Go

Primary LanguageGo

WIP skill-sample-go-fact

This is an example fact skill implemented as an AWS Lambda in Go. It is not currently at parity with skill-sample-nodejs-fact, but should serve as a reasonable start.

Quick[ish]start

This requires the use of Serverless Framework to deploy your build. It's not mandatory, but you'll have to upload the build zip manually.

  1. Set up the Alexa Skill in the console to get the Skill ID.
  2. In the project root, copy env.yml.template to env.yml and provid the Skill ID for the ALEXA_SKILL_ID environment variable.
  3. Run make to build your project.
  4. Run sls deploy to deploy your project.
  5. Finish configuring your skill.

Implementation Notes

With no official skills kit in Go, the request and response is handled manually as a learning exercise. However, here are some good options in no particular order to not reinvent the wheel: