# README
Namespace / Operation to file reference
Completed models have links
Audio.PlayQueue
Directives
- GetNextItem directive GetNextItem
- response GetNextItemResponse
- GetPreviousItem directive GetPreviousItem
- response GetPreviousItemResponse
- JumpToItem directive JumpToItem
- response JumpToItemResponse
Media.Playback
Enable playback directives
- Initiate directive Initiate
- response InitiateResponse
- ReInitiate directive
Media.PlayQueue
Item Control directives
- GetItem
- GetView
Playback directives
- Loop
- Repeat
- Shuffle
Media.Search
Directives
- GetPlayableContent directive GetPlayableContent
# Functions
Bind unmarshalls the request payload into p.
BuildAuthors builds a slice of one author with the given text and display data.
BuildItemControlNext builds a command next control with the provided state.
BuildItemControlPrevious builds a command previous control with the provided state.
BuildMetadataName is shorthand for:
return MetadataName{ Speech: SpeechInfo{ Type: SpeechInfoTypePlainText, Text: text, }, Display: display, }.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
Art contains artwork for a media content.
ArtSource contains information about a single size of a media content's art (for example, album cover art).
Content includes an identifier (reference) and metadata (for example, album name, author name, title, type, etc.).
ContentActions describes whether a content object represents content that's playable, browsable, or both.
EntityMetadata is for entities like artists, songs, etc.
Feedback describes the user's feedback or preference about an item.
Filter describes filters that the skill should apply to search results (selection criteria and content) before returning a response to the Alexa service.
GetNextItem is sent to the skill when a content queue exists and playback has started on the Alexa device.
GetNextItemResponse is the reply to a GetNextItem request.
GetPlayableContent supports the GetPlayableContent directive so that customers can request content.
GetPlayableContentResponse is the reply to GetPlayableContent.
GetPreviousItem request is sent to the skill when a content queue exists and playback has started on the Alexa device.
GetPreviousItemResponse should be returned when the skill has a previous item to return.
Initiate payloads are sent when Alexa receives a content identifier from a skill's GetPlayableContent response.
InitiateResponse is a reply to an Initiate directive.
Item is an audio item that contains within it an identifier and metadata (for example, art URLs, author name, title, etc.), and a Stream containing the playback URL.
ItemControl describes a control that the user can take on an item.
ItemReference identifies a specific Item.
ItemRules describes rules for what the user can do with an item.
JumpToItem request is sent to the skill when audio content is playing from a music skill, and the user views the active queue of music (resulting from a GetView response) in the Alexa app then clicks on a track in the list to play.
JumpToItemResponse is returned when the requested item is valid and the jump is allowed.
Location describes the location of a request.
MediaMetadata contains metadata (for example, album name, author name, title, "type", etc.) for a media item (i.e., Content or Item).
MediaReference is a polymorphic used to identify a specific media item (Item) to be used in cases where a media item must be identified in a domain-agnostic manner.
MetadataName is used for voice prompt or display use cases of entity (artist, song, etc.) names.
MetadataNameProperty is used for voice prompt or display use cases of entity (artist, song, etc.) names.
PlaybackInfo describes which business rules Alexa should run when playing an item.
PlaybackMethod is a realization of Content.
PlaybackModes represent the playback modes requested by the user.
QueueControl describes a control that the user could apply to a queue or the items in the queue.
QueueFeedbackRule describes whether feedback of a specific type is allowed at the queue level.
QueueRules identifies rules that apply to all items in the play queue.
No description provided by the author
RequestContext describes the context of an Alexa Music Skill API request.
ResolvedSelectionCriteria is content selection criteria in resolved form.
ResolvedSelectionCriteriaAttribute is a single attribute within a resolved content selection criteria.
No description provided by the author
SpeechInfo captures the details of how Alexa should render text in voice prompts to the user.
Stream contains the stream URI that Alexa sends to devices as part of an AudioPlayer play directive, along with other stream-related information such as the playback offset in milliseconds, the expiration time of the URI, and an identifier for the stream.
User describes information about the user who initiated a request to the music skill.
# Type aliases
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author