Skip to content

Alexa

Description

This is the module to integrate the alexa voice assistant into your app. The module provides all the required configuration options and the alexa fulfillment endpoint to interact with an alexa skill. One big difference to other modules is, that there might be a good reason to create multiple alexa skills for branding or other reasons. In this case, change the key in the config can be extended with a number flag. This means that any key in the form alexa#X rather than alexa (compare config chapter) is accepted as well, where X is any positive number or digit. Make sure to provide a different path and name parameter inside the config file for all defined alexa modules. Otherwise multiple modules will clash over at least some resources.

API

Alexa request endpoint

Handles alexa request. Other than handling requests sent by alexa, this endpoint offers no practical value to other users.

POST
/api/v1/alexa/fulfillment

Request Body

NameDescription
directive
optional
A command to execute issued by alexa.

Response

This endpoint simply returns Status 204 to indicate a successful operation and to save bandwidth.