Overview
Add Amazon Alexa to any ModuleX agent or workflow. Simulate and test Alexa skills via the Alexa Skills Management API (api.amazonalexa.com/v2).
Categories: AI & Machine Learning · Voice Assistants · IoT · Smart Home · Auth: OAuth2 · Actions: 2
Authentication
OAuth2 Authentication
Connect using Amazon OAuth (recommended)Required Credentials
| Field | Description | Required | Format |
|---|---|---|---|
| Client ID | Amazon OAuth App Client ID from the Amazon Developer Console | Yes | amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |
| Client Secret | Amazon OAuth App Client Secret | Yes | xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |
OAuth Configuration
- Authorization URL:
https://www.amazon.com/ap/oa - Token URL:
https://api.amazon.com/auth/o2/token - Scopes:
alexa::ask:skills:readwrite,alexa::ask:skills:test
Available Actions
simulate_skill — Simulate a dialog from an Alexa-enabled device and receive the skill response for the specified utterance.
simulate_skill — Simulate a dialog from an Alexa-enabled device and receive the skill response for the specified utterance.
Parameters
The unique identifier for the Alexa skill.
The stage of the skill: development or live.
Utterance text from a user to Alexa.
Locale for the virtual device used in the simulation (e.g. en-US, en-GB, de-DE, fr-FR, ja-JP). (Default:
en-US)Response
Limits & Quotas
- The Alexa SMAPI is rate-limited per developer account; exact limits are not publicly documented but throttling may occur at high request volumes.
- Simulation requests are asynchronous:
simulate_skillreturns a simulation ID immediately; poll withget_simulation_resultsto retrieve outcomes. - Error model: non-2xx responses and timeouts are caught and returned as
success=False+errorrather than raising.