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

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 and 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