Alexa.InputController 3.0
The Alexa.InputController interface enables selecting and switching inputs on Alexa Built-in products.
Capability assertion
Alexa.InputController 3.0 may be implemented by the device on its own behalf, but not on behalf of any connected endpoints.
New AVS integrations must assert support through Alexa.Discovery, but Alexa will continue to support existing integrations using the Capabilities API.
{ "interface": "Alexa.InputController", "type": "AlexaInterface", "version": "3.0", "configurations": { "inputs": [ { "name": "{{STRING}}", "friendlyNames": ["{{STRING}}", ...] }, { "name": "{{STRING}}", "friendlyNames": ["{{STRING}}", ...] } ] } }
Configuration Parameters
Parameter | Description | Type |
---|---|---|
inputs | Contains information about the request. | list |
inputs.name | Specifies the product's input name. For example, "HDMI 1". | string |
inputs.friendlyName[i] | Provides a list of the input(s) friendly name(s). Each list item is a string. For example, "TV", "Generic Television". | list |
Directives
SelectInput
Instructs a client to select an input.
Sample Message
{ “directive”: { “header”: { “namespace”: “Alexa.InputController”, “name”: “SelectInput”, "messageId": "{{STRING}}", "dialogRequestId": "{{STRING}}" }, “payload”: { "input": "{{STRING}}" } } }
Payload Parameters
Parameter | Description | Type |
---|---|---|
input | Identifies the selected input on the product. | string |
Last updated: Nov 27, 2023