Skip to content

A WIP library for authoring Alexa Skill responses through SSML and Directive struct building.

License

Notifications You must be signed in to change notification settings

BHunter2889/go-alexa-devkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-alexa-devkit

A developer kit for generating simple to complex Alexa Skill Responses

More Documentation Forthcomming.

Pull Requests & other contributions Welcome!

Payload Structs & Builders

  • The alexa.Response{} struct should fit the majority of use cases for even some more complex resposnses.
    • alexa/directives-builder.go provides additional structs and functions related to building directives for more advanced Alexa Skill features.
    • ssml-response-builder.go adds functions, structs, and builder support for constructing SSML enriched responses.
  • request.go contains the structs for parsing an incoming skill request payload.
  • The apl package provides support for the Alexa Presentation Language (APL) for devices with screens.
    • Provides support for parsing an apl template .json file. -apl package function is broken. Use the alexa.ExtractNewRenderDocDirectiveFromJson() function in alexa/directives-builder.go
    • Structs for working with an APL Document.'
  • The services package provides a simple struct and service for constructing and exectuting a request for basic location permissions. -DeviceService struct would also work as a basis for extending to make other permissions requests.
  • Additional features are also supported.

If you see a missing feature, please feel free to create an issue and/or a PR to request the change. Currently only being added as the need/request arises.

About

A WIP library for authoring Alexa Skill responses through SSML and Directive struct building.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages