github.com/rogertalk/go-avs (go): Package avs makes requests to Amazon's AVS API using HTTP/2 and also supports creating a downchannel which receives directives from AVS based on the user's speech and/or actions in the companion app.  To send a Recognize event to AVS, you can use the PostRecognize function:  For simple events you can use the PostEvent function:  You can also make requests to AVS with the Client.Do method:  A Response will contain a list of directives from AVS. The list contains untyped Message instances which hold the raw response data and headers, but it can be typed by calling the Typed method of Message:  To create a downchannel, a long-lived request for AVS to deliver directives, use the CreateDownchannel method of the Client type:
Keywords: alexa|alexa-voice-service|amazon|amazon-echo|avs