Explore AVS Concepts

Learn about various general Alexa Voice Service (AVS) concepts to help you understand how to implement your AVS interfaces to get the behavior that you expect on your device.


A context object communicates the state of the device components to AVS. Learn which AVS interfaces require a context object and how to configure context to correctly report device state information to AVS:

» Context


When an error occurs, AVS returns a message to your client that includes an exception code and a description. Learn more about exceptions:

» Exceptions

Focus management

Focus management improves the accuracy of responses from Alexa when a user makes an ambiguous request. Learn how AVS uses focus management to determine the current focus and accurately respond to user requests:

» About Alexa Voice Service (AVS) Focus Management

Interaction Model

Learn about how AVS prioritizes and handles competing audio requests and outputs through its interaction model:

» About the Alexa Voice Service (AVS) Interaction Model

Per-Interface Settings

Learn how to use per-interface settings for your AVS-enabled device:

» Per-Interface Settings

Reportable State Properties

Learn about the special context properties for generic controllers called "reportable state properties":

» Reportable State Properties

AVS Versions

Learn about the difference between the two versioning systems used by AVS – Envelope Version and Interface Versions and the types of changes that cause Amazon to increment a version:

» About AVS Versions

Was this page helpful?

Last updated: Nov 27, 2023