amazon alexa
Sign In
Documentation
Forums
Contact Us
Alexa Developer Home
Alexa Developer Console
Alexa Voice Service
Works With Alexa
Alexa Connect Kit
Skill Builders
Available Countries
See all countries where the Alexa Skills Kit is available
Learn
Overview
Visit our one-stop shop for all learning resources
Shortcut: Start A Skill Now
Start building your Alexa skill now
Alexa Skills Kit Blog
Get the latest Alexa news, tutorials, and tips
Alexa Events
Find an Alexa event near you
Design
Overview
Learn how to approach the design process
Alexa Design Guide
Learn best practices for designing better skills
Voice Design 101
Webinar: Learn how to start designing for voice
Build
Overview
Build your Alexa skill with our tools, APIs, and code samples
Tutorials
Get started quickly using our tutorials
Documentation
Documentation
Code Samples & Node.js SDK
Visit our GitHub page for these resources
Launch
Overview
Publish, measure, and refine your skill
Certification Requirements
Prepare your skill for certification
AWS Promotional Credits
Earn AWS credits for charges your skill incurs
Alexa Developer Perks
Build skills and earn developer perks
Device Makers
Alexa Built-in Devices
Develop Alexa built-in devices with Alexa Voice Service
Overview
Integrate Alexa directly into your products.
Learn
Discover AVS features, solutions, and resources
Design
Read functional, hardware & UX guidelines
Build
Evaluate SDKs, dev kits, and solution providers
Launch
Prepare for product testing and marketing
Connected Devices
Connect your smart devices to Alexa
Overview
Create a smarter home with Alexa
Learn
Features and benefits
Design
Design your customer experience
Build
Build with the Smart Home Skill API
Launch
Launch your skill or submit your product
Products
Alexa Skills Kit
Alexa Voice Service
Alexa Smart Home
Alexa Gadgets Toolkit
Alexa Gadgets
Alexa Smart Toys
Alexa Smart Clocks
Resources
Alexa Auto SDK
Alexa for Business
Alexa for Hospitality
Programs
Alexa Fund
Pitch Us
Tell us about your company
Portfolio
Alexa Fund Portfolio companies
Alexa Accelerator
Program for early-stage startups
Alexa Fellowship
Program for university students
Alexa Prize
Alexa Science
Alexa Champions
Docs
Build Skills
Alexa Skills Kit
Build Alexa into a Device
Alexa Voice Service
Connect Devices to Alexa
Alexa Smart Home & Alexa Gadgets
Smart Home Skills
Echo Button Skills
Alexa Gadgets Toolkit
Manage Skills
ASK CLI and SMAPI
Blog
Alexa Skills Kit
Device Makers
Alexa Auto
Alexa Science
Alexa Skills Kit
Collapse All
|
Expand All
Build Skills with the Alexa Skills Kit
Build Skills with the Alexa Skills Kit
Understand the Different Skill Models
Index of Skill Types
Understand How Users Interact with Skills
Requirements to Build a Skill
Glossary
Latest Tips on Using the Documentation
Quick Reference
Create a Custom Skill
Create a Smart Home Skill
Create a Flash Briefing Skill
Design for Voice
Design for Devices With a Screen
Personalize the Experience
Sell Products in Your Skill
Add Account Linking
Add Echo Buttons
Add List Support
Play Audio in a Skill
Test a Skill
Certify a Skill
Use the ASK SDKs
Use the Command-Line Interface
Set Up Alexa for Business
Use the Skills GameOn SDK
Tools to Create and Manage Skills
Create and Manage Skills in the Developer Console
Manage Skills in the Developer Console
Create a Skill and Choose the Interaction Model
Build Your Skill
Test Your Skill
Prepare Your Skill for Distribution
Define Skill Store Details and Availability
Beta Test a Skill
Test and Submit Your Skill for Certification
View Skill Metrics
Use the Custom Skills Quality Dashboard
View Your Payments and Earnings
Build a Skill End-to-End Using an Alexa-Hosted Skill
Create and Manage Skills Using the Alexa Skills Kit Command Line Interface (ASK CLI)
ASK CLI Quick Start
ASK CLI Overview
Manage Credentials
ASK CLI Command Reference
ASK CLI Reference for In-Skill Purchasing
Create and Manage Skills Using SMAPI (Skill Management API)
Get Started with SMAPI
Account Linking Management
Catalog Content Upload
Intent Request History
Interaction Model Management
In-Skill Product Management
Proactive Events
Metrics
Catalog URL Reference
Skill Certification and Publishing
Skill Credentials
Skill Enablement
Skill Management
Skill Package Management
Smart Home Evaluation
Vendor Management
Alexa-hosted skill
SMAPI Error Codes
Skill Testing
Get Started with Skill Testing
Skill Validation
Skill Invocation
Skill Simulation
Skill Beta Testing
Utterance Profiler
NLU Evaluation Tool
Utterance Conflict Detection
Migration of SMAPI from v0 to v1
Alexa Skills Kit Object Schemas
Skill Manifest Schemas
Account Linking Schemas
Interaction Model Schemas
In-Skill Purchasing Schemas
Proactive Events Schemas
Use the Alexa Skills Kit SDKs
ASK SDKs Overview
ASK SDK Deprecation Policy
ASK SDK for Node.js
Overview
Setting Up the ASK SDK
Developing Your First Skill
ASK SDK Migration Guide
Processing Request
Building Response
Managing Attributes
Calling Alexa Service APIs
Configuring Skill Instance
ASK SDK Utilities
Host a Custom Skill as a Web Service
API Reference
ASK SDK for Java
Overview
Setting Up the ASK SDK
Developing Your First Skill
ASK SDK Migration Guide
Capabilities Supported by the ASK SDK
Request Processing
Skill Attributes
Alexa Service Clients
Response Building
Skill Builders
Managing In-Skill Purchases
Host a Custom Skill as a Web Service
API Reference
ASK SDK for Python
Overview
Setting Up the ASK SDK
Developing Your First Skill
Sample Skills
Capabilities Supported by the ASK SDK
Request Processing
Response Building
Configuring Skill Instance
Skill Attributes
Alexa Service Clients
Alexa Out-Of-Session Service Clients
Host a Custom Skill as a Web Service
API Reference
Use the Alexa Skills Kit IDE Toolkit
Toolkit for Visual Studio Code
Create and Manage Skills with AWS Tools
Create and Manage Skills with AWS Tools
Use the Skill Flow Builder
Understand the Skill Flow Builder
Set up the Skill Flow Builder as a Developer
Use the Skill Flow Builder Editor
Use Skill Flow Builder to Create your Content
Basic Skill Flow Builder Syntax
Advanced Skill Flow Builder Syntax
Skill Flow Builder Reference
Custom Interaction Model
Use Alexa Presentation Language (APL) to Create Visual Content for Skills
Alexa Design Guide
Understand Custom Skills
Steps to Build a Custom Skill
Get Custom Skill Sample Code
Understanding How Users Invoke Custom Skills
Choose the Invocation Name for a Custom Skill
Create a Custom Skill from a Quick Start Template
Build Skills for Alexa-Enabled Devices With a Screen
Display and Behavior Specifications for Alexa-Enabled Devices With a Screen
Create Skills for Alexa-Enabled Devices With a Screen
Best Practices for Designing Skills with Display Content
Test for Screen-Based Interaction Issues in Your Alexa Skill
Echo Button Skills
Overview
Understand Echo Button Skills
How Echo Buttons Work
Learn Echo Button Programming
Specify Skill Details
Receive Echo Button Events
Define Echo Button Events
Discover Echo Buttons
Light up the Buttons
Receive Voice Input
Control Interruption of Alexa's Speech
Keep the Session Open
Save the Skill State
Handle Errors
Get Started with Sample Code
Echo Button Sample Code
Echo Button Animations
Build an Echo Button Skill
Steps to Build an Echo Button Skill
Add Echo Buttons to an Existing Skill
Test an Echo Button Skill
How to Test an Echo Button Skill
Echo Button Skill Functional Tests
Certify an Echo Button Skill
Certfication Overview
Submit an Echo Button Skill for Certification
Best Practices for Echo Button Skills
Troubleshoot an Echo Button Skill
Get Metrics for an Echo Button Skill
Limits for Echo Button Skills
Echo Buttons Skill API Reference
Game Engine API Reference
Gadget Controller API Reference
Resources for Echo Button Skills
Alexa Gadgets Forum
Sample Echo Button Skills in GitHub
Game Show Blueprint
Echo Button Skills in the Alexa Skill Store
List Skills
Steps to Create a List Skill
List Events in Alexa Skills
Creating and Managing List Skills--An FAQ
List Skill Certification
Certification Guidelines for List Skills
Submit an Alexa List Skill for Certification
Configure a Custom Skill
Create Skills in Different Languages
Configure a Skill for Multiple Languages
Distribute Your Skill to Additional Locales of the Same Language
Use Hindi in Your Alexa Skill
Alexa Skills English Variants Migration FAQ
Alexa Skills French Variants Migration FAQ
Alexa Skills Spanish Variants Migration FAQ
Host a Custom Skill as an AWS Lambda Function
Host a Custom Skill as a Web Service
Build the Interaction Model (Intents, Slots, and Dialogs)
Create the Interaction Model for Your Skill
Create Intents, Utterances, and Slots
Create and Edit Custom Slot Types
Define Synonyms and IDs for Slot Type Values (Entity Resolution)
Use Dynamic Entities for Customized Interactions
Best Practices for Sample Utterances and Custom Slot Values
Create the Dialog Model
Define the Dialog to Collect and Confirm Required Information
Validate Slot Values
Use a Dialog Model to Manage Ambiguous Responses
Evaluate and Test Your Interaction Model
Find Utterance Conflicts in Your Model
Test Your Utterances as You Build Your Model
Batch Test Your NLU Model
Review the Intent History
Use Built-in Intents and Slot Types
Implement the Built-in Intents
Understand the Structure of the Built-in Intent Library
Built-in Intent Library
Standard Built-in Intents
Slot Type Reference
Built-in Intent Entity Types
Actor Intents
Book Intents
BookSeries Intents
Calendar Intents
Catalog Intents
CreativeWork Intents
CreativeWorkSection Intents
Episode Intents
Event Intents
LocalBusiness Intents
MusicCreativeWork Intents
MusicGroup Intents
Musician Intents
MusicPlaylist Intents
MusicRecording Intents
PlaybackMode Intents
ReadingList Intents
ScreeningEvent Intents
Singer Intents
Thing Intents
TVSeason Intents
TVSeries Intents
VideoCreativeWork Intents
VideoPlaylist Intents
WeatherForecast Intents
Migrate Slot Types that Used AMAZON.LITERAL
Handle Requests Sent by Alexa
Handle Requests Sent by Alexa
Manage the Skill Session and Session Attributes
Delegate the Dialog to Alexa
Include a Card in Your Skill's Response
Best Practices for Skill Card Design
Send the User a Progressive Response
Understand Name-free Interaction for Custom Skills
Implement CanFulfillIntentRequest for Name-free Interaction
Personalize the Customer Experience
Provide Personalized Responses by Recognized Speaker
Add Personalization to Your Skill
Personalization and Account Linking
Add Personalized Greetings or Prompts
Test and Troubleshoot Personalization
Obtain and Manage Customer Information
Permissions for Customer Information in Your Skill
Enhance Your Skill with Address Information
Access the Alexa Shopping and To-Do Lists
Obtain Customer Settings Information with the Alexa Settings API
Request Customer Contact Information for Use in Your Skill
Location Services for Alexa Skills
Manage Name-Free Interaction in Skills
Name-Free Interaction for Alexa Skills
Quick Start--Implement CanFulfillIntentRequest in Your Skill
Migrate Your AWS Lambda Skill Service to Support CanFulfillIntentRequest
Manage Skill Connections
Implement Alexa Skill Connections
Automotive Considerations
Best Practices for Designing Alexa Skills for Automotive
Automotive Property for Alexa Skills
Navigation Management for Alexa Skills
Include Reminders in Your Skill
Alexa Reminders Overview
Set Up Voice Permissions for Reminders
Alexa Reminders Guidelines
Alexa Reminders API Reference
Test Your Skill
Test and Debug a Custom Skill
Configure Your Web Service to Use a Self-Signed Certificate
Set or Get Self-Signed SSL Certificates for Skill Endpoints for Testing
Deploy a Web Service for a Custom Skill to AWS Elastic Beanstalk
Publish Your Skill
Functional Testing for a Custom Skill
Voice Interface and User Experience Testing for a Custom Skill
Service Interface Reference (JSON)
Request and Response JSON Reference
Request Types Reference (LaunchRequest, CanFulfillIntentRequest, IntentRequest, SessionEndedRequest)
Interfaces
AudioPlayer Interface Reference
Dialog Interface Reference
Display Interface Reference
Display Template Reference
GadgetController Interface Reference
GameEngine Interface Reference
PlaybackController Interface Reference
VideoApp Interface Reference
Speech Synthesis Markup Language (SSML) Reference
Speech Synthesis Markup Language (SSML) Reference
Best Practices for Using Amazon Polly Voices
Alexa Skills Kit Sound Library
Speechcons (Interjections)
English (AU)
English (CA)
English (IN)
English (US)
English (UK)
French (CA)
French (FR)
German (DE)
Hindi (IN)
Italian (IT)
Japanese (JP)
Portuguese (BR)
Spanish (MX)
Spanish (ES)
Spanish (US)
Pre-Built Models
Baby Activity Skills
Understand the Baby Activity API
Steps to Create a Baby Activity Skill
Testing Guide
User Profiles
Baby Activity Skill API
Weight
Sleep
DiaperChange
InfantFeeding
ErrorResponse
Filtering and Sorting Query Results
Cooking Skills
Build Skills for Cooking Appliances
Cooking Skill API
Cooking Interface
FoodTemperatureController
FoodTemperatureSensor
PresetController
TemperatureController
TemperatureSensor
TimeController
ErrorResponse
Property Schemas
Flash Briefing Skills
Understand the Flash Briefing Skill API
Steps to Create a Flash Briefing Skill
Tips to Create a Great Flash Briefing Skill
Flash Briefing Skill API Feed Reference
Flash Briefing Skill Certification Checklist
Normalize the Loudness of Audio Content
Meetings Skills
Understand Meetings Skills
Steps to Create a Meetings Skill
Testing Guide
Meeting Skill API
Reservation.Room
ErrorResponse
Music and Radio Skills
Understand the Music and Radio Skill API
Steps to Create a Music or Radio Skill
Upload Catalogs
Catalog Reference
Music Catalog Reference
Radio Catalog Reference
Understand Voice Modeling
Testing Guide
Event Subscriptions
Troubleshooting
Music Skill API
API Reference Overview
GetItem
GetNextItem
GetPlayableContent
GetPreviousItem
GetView
Initiate
SetLoop
SetShuffle
Error Response
Components Reference
Networking and Wi-Fi Skills
Understand Networking and Wi-Fi Skills
Networking APIs
HomeNetworkController
ConnectedDevice
AccessController
Smart Home Skills
Understand the Smart Home Skill API
Steps to Build a Smart Home Skill
Develop Smart Home Skills in Multiple Languages
Provide Scenes in a Smart Home Skill
Skill Building Concepts
Understand State Reporting for a Smart Home Skill
Authenticate a Customer to Alexa Using Permissions
How to Proactively Manage Endpoints
Best Practices for the Alexa App
Send Events to the Alexa Event Gateway
Debug Your Smart Home Skill
Smart Home Skill Publishing Guide
Device Templates
Get Started with Device Templates
Camera
Color-Changing Light Bulb
Dimmable Light Bulb
Dimmable Switch
Entertainment Device
Guitar Amplifier
Lock
Plug
Switch
Tower Fan
Wall Thermostat
Wi-Fi Router
Window AC Unit
Build Skills for Cameras
Build Skills for Entertainment Devices
Build Skills for Lights
Build Skills for Locks
Build Skills for Sensors
Build Skills for Thermostats
Other Smart Home Skill Resources
Smart Home Skill Preview
Smart Home Skill v2-to-v3 Migration Guide
Alexa Smart Home Skill GitHub Repo
Echo Plus Zigbee Support
Smart Home Skill API Forum
Smart Home Skill API Messages
Smart Home Skill API
BrightnessController
Calendar
CameraStreamController
ChannelController
ColorController
ColorTemperatureController
ContactSensor
DoorbellEventSource
EqualizerController
EventDetectionSensor
InputController
InventoryLevelSensor
LockController
MediaMetadata
MeetingClientController
ModeController
MotionSensor
PercentageController
PowerController
PowerLevelController
RangeController
RTCSessionController
SceneController
SecurityPanelController
Speaker
StepSpeaker
TemperatureSensor
ThermostatController
TimeHoldController
ToggleController
WakeOnLANController
Video Skills
Understand the Video Skill API
Video Skills for Fire TV Apps
Video Skills for Multimodal Devices
Video Skills for Living Room Devices
Supported Locales
Video Skill Testing Guide
Content Catalog Ingestion
Message and Data Formats for Video Skills
State Reporting for Video Skills
Lineup Specification for Live TV Skills
Video Skill API
KeypadController
Launcher
PlaybackController
PlaybackStateReporter
RecordController
RemoteVideoPlayer
SeekController
VideoRecorder
ErrorResponse
Entity Types
Launch Targets
Alexa API Reference
List of Capability Interfaces
Interface Message Guide
Alexa Interface
Authorization Interface
Discovery Interface
EndpointHealth Interface
Response Interface
Error Responses
ErrorResponse
Safety.ErrorResponse
SecurityPanelController.ErrorResponse
ThermostatControllor.ErrorResponse
Property Schemas
Resources and Assets
Sell Products in an Alexa Skill
Sell Products in an Alexa Skill
Sell Premium Content with In-Skill Purchasing
Understand In-Skill Purchasing
Create and Manage In-Skill Products
Create and Manage In-Skill Products with the ASK CLI
Add ISP Support to Your Skill Code
Design a Good Customer Experience
Choose Pricing, Languages, and Distribution for In-Skill Products
Build Premium Experiences for Kid Skills in the US
Test In-Skill Purchasing Skills
Certify In-Skill Purchasing Skills
Use In-Skill Product Service APIs
Set Up Tax Forms for Your Account
Set Up Payments
In-Skill Purchasing FAQ
Sell Real-World Goods and Services with Amazon Pay
Amazon Pay Overview
Integrate a Skill with Amazon Pay
Certify your Skill with Amazon Pay
Amazon Pay APIs for Alexa
Payment Declines and Processing Errors
Amazon Pay for Alexa Skills FAQ
Using Events in Your Skill Service
Skill Events in Alexa Skills
Add Events to Your Skill With SMAPI
Send a Message Request to a Skill
Configure an Application or Service to Send Messages to Your Skill
Skill Messaging API Reference
Account Linking
Understand Account Linking
Account Linking Concepts
How Users Experience Account Linking
Requirements for Account Linking
Account Linking Best Practices
Implement Account Linking
Steps to Implement Account Linking
Account Linking for Custom Skills
Account Linking for Smart Home and Other Domains
Account Linking for Baby Activity Skills
Configure Account Linking
Configure Authorization Code Grant
Configure Implicit Grant (Custom Skills Only)
Let Users Enable Your Skill Without Account Linking
Set up App-to-App Account Linking
App-to-App Account Linking
Alexa Skill Activation API
Use Access Tokens in Your Skill Code
Use Access Tokens in Custom Skills
Use Access Tokens in Smart Home, Video, and Meetings Skills
Use Access Tokens in Music Skills
Alexa for Business
Understand Alexa for Business
Build Skills for Conferencing Devices
Create and Publish Private Skills (Developer Console)
Create and Publish Private Skills (ASK CLI)
Certification Checklists
Certification Requirements
Policy Testing for an Alexa Skill
Security Testing for an Alexa Skill
Requirements for Skills that Allow Purchases
Certification Programs
Certified for Humans Overview
Works with Alexa Overview
WWA Skill
WWA Security
WWA Console
Other Resources
Alexa Voice Service
Alexa Skills Kit Forum
Alexa Design Guide
Alexa Skills Marketing Guidelines
Test a Custom Skill in the Old Developer Console
This page moved to
../devconsole/test-your-skill.html
.