Octoblu Alexa Service

Build custom IoT integrations with Alexa

View the Project on GitHub

Home Getting Started Custom Skill

Build a Custom Skill

Table of Contents

The Alexa Service, is a micro-service that allows Octoblu to react and respond to requests from the Amazon Echo device, or an Alexa App.

Octoblu hosts an instance of the Alexa Service at alexa.octoblu.com and is available for public use.

Creating a Custom Skill

If you are getting unauthorized, disable and re-enable your skill, by going to http://alexa.amazon.com/spa/index.html#skills/your-skills and clicking on “link”. This should open up another tab, authenticating you with Octoblu.

Octoblu Usage

Flows

Custom Flows

  1. Import the base Alexa Flow
  2. An “Echo In” node in the Octoblu Designer receives input into a flow from the Alexa Service. The name of the “Echo In” node should match a value in the Trigger custom slot configuration. When a Alexa Request is received, you will get a callbackUrl in the message and other information about the request.
  3. An “Echo Out” allows you to respond to the Alexa request. You will need to use the callbackUrl from “Echo In” node. The value should be ``.
    • You can optionally set the response text.
    • The latest version allows you to respond to an echo-out node with a “response” object. The response object will be passed along to the Alexa response. This gives you full access to the Alexa response object.
  4. For every echo-in request, a response needs to be sent through the echo-out node.
  5. The flow must be deployed and online.