Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get started
Connect with Matter
Alexa Connect Kit
Add-ons
Certify
Resources
Skip to main content
Users can ask Alexa to search for video content by specifying characteristics of the content, such as a season and episode of a TV show, or a genre of movie. Alexa sends these characteristics, called entity types, to your skill in the entities array. This reference defines the entity types that Alexa might send to your skill. Some entity types include external identifiers that provide additional information about the entity. The external identifier is a key-value map where the key defines the provider of the identifier. For example, IMDb is the provider of video content identifiers in the IMDb database.

Entity types overview

The following table shows the entity types that Alexa supports.
Entity typeDescription
ActorAn actor credited in video media content.
AppAn app that the user might launch, such as Prime Video.
ChannelRepresents the identifying data for a television channel, such as PBS.
CharacterA character in a movie or TV show, such as Snow White.
DirectorA director credited in video media content.
EpisodeEpisode number for serial content.
EventA type of event, such as a music concert or sporting event.
FranchiseRelated video entities, such as a trilogy or five part series.
GenreCategory of video content, such as action, drama, or comedy.
LeagueRepresents the name of a sporting league, such as NCAA.
MediaTypeType category of the video content, such as movie or TV show.
PopularityIndicates whether the user asks for popular content.
ProductionCompanyProduction company name for the video media content, such as Disney.
RecencyIndicates whether the user asks for new or old content.
SeasonSeason number for serial content.
SportCategory of a sport, such as football.
SportsTeamName of a professional sports team, such as University of Washington Huskies.
VideoIdentifying data for the piece of video content, such as the movie title.
VideoResolutionRepresents the requested video resolution, such as HD.

Actor

This entity type represents an actor credited in video media content. The following example shows an Actor entity type.
The following table shows the definition of the entity type.
PropertyDescriptionTypeRequired
externalIdsA key-value map of external identifiers for this entity.ObjectYes
typeName of the entity type. Set to Actor.StringYes
valueName of the actor.StringYes

App

This entity type represents an application that the user requested. The following example shows an App entity type.
The following table shows the definition of the entity type.
PropertyDescriptionTypeRequired
externalIdsA key-value map of external identifiers for this entity.ObjectYes
typeName of the entity type. Set to App.StringYes
valueName of the app.StringYes

Channel

This entity type represents the identifying data for a television channel. The following example shows a Channel entity type.
The following table shows the definition of the entity type..
PropertyDescriptionTypeRequired
externalIdsA key-value map of external identifiers for this entity.ObjectYes
entityMetadataInformation associated with the channel.ObjectYes
entityMetadata.channelNumberChannel number.IntegerYes
entityMetadata.channelCallSignCall sign for the channel.StringYes
typeName of the entity type. Set to Channel.StringYes
valueName of the channel.StringYes

Character

This entity type represents a character in video media content. The following example shows a Character entity type.
The following table shows the definition of the entity type..
PropertyDescriptionTypeRequired
externalIdsA key-value map of external identifiers for this entity.ObjectYes
typeName of the entity type. Set to Character.StringYes
valueName of the character.StringYes

Director

This entity type represents the director of video media content. The following example shows a Director entity type.
The following table shows the definition of the entity type.
PropertyDescriptionTypeRequired
externalIdsA key-value map of external identifiers for this entity.ObjectYes
typeName of the entity type. Set to Director.StringYes
valueName of the director.StringYes

Episode

This entity type represents the episode number for serial content, such as the eighth episode in season two. The following example shows an Episode entity type.
The following table shows the definition of the entity type.
PropertyDescriptionTypeRequired
typeName of the entity type. Set to Episode.StringYes
valueEpisode number.StringYes

Event

This entity type represents a type of event, such as a sporting or music event. For example, a search for a football game uses the Event entity type for game and the Sport entity type for football. The following example shows an Event entity type.
The following table shows the definition of the entity type.
PropertyDescriptionTypeRequired
externalIdsA key-value map of external identifiers for this entity.ObjectYes
typeName of the entity type. Set to Event.StringYes
valueName of the event category.StringYes

Franchise

This entity type represents related video entities, such as movies and TV shows. For example, take the fictional franchise, Intergalactic Wars. This franchise might represent a collection of movie trilogies and animated TV shows. With this entity type, customers can say, . Instead of a single title, the search result includes all movies and TV shows from the franchise. The following example shows a Franchise entity type.
The following table shows the definition of the entity type.
PropertyDescriptionTypeRequired
typeName of the entity type. Set to Franchise.StringYes
valueName of the franchise.StringYes

Genre

This entity type represents the category of video media content, such as action, drama, or comedy. The following example shows a Genre entity type.
The following table shows the definition of the entity type.
PropertyDescriptionTypeRequired
externalIdsA key-value map of external identifiers for this entity.ObjectYes
typeName of the entity type. Set to Genre.StringYes
valueName of the genre.StringYes

League

This entity type represents the sporting league name, such as NCAA. The following example shows a League entity type.
The following table shows the definition of the entity type.
PropertyDescriptionTypeRequired
externalIdsA key-value map of external identifiers for this entity.ObjectYes
typeName of the entity type. Set to League.StringYes
valueName of the sporting league.StringYes

MediaType

This entity type represents the media category of the video content, such as Movie or TV show. The following example shows a MediaType entity type.
The following table shows the definition of the entity type.
PropertyDescriptionTypeRequired
typeName of the entity type. Set to MediaType.StringYes
valueName of the media category.
Valid values: MOVIE, VIDEO, TV_SHOW.
StringYes

Popularity

This entity type indicates whether the user asks for popular content. The following example shows a Popularity entity type.
The following table shows the definition of the entity type.
PropertyDescriptionTypeRequired
typeName of the entity type. Set to Popularity.StringYes
valueIndicates whether the user requested popular content.
Valid values: TRUE, FALSE.
StringYes

ProductionCompany

This entity type represents the production company name for the video media content. The following example shows a ProductionCompany entity type.
The following table shows the definition of the entity type.
PropertyDescriptionTypeRequired
typeName of the entity type. Set to ProductionCompany.StringYes
valueName of the production company.StringYes

Recency

This entity type indicates the whether the user searches for new or old content. The following example shows a Recency entity type.
The following table shows the definition of the entity type.
PropertyDescriptionTypeRequired
typeName of the entity type. Set to Recency.StringYes
valueContent age.
Valid values: NEW, OLD.
StringYes

Season

This entity type represents the season number for serial content, such as season two. The following example shows a Season entity type.
The following table shows the definition of the entity type.
PropertyDescriptionTypeRequired
typeName of the entity type. Set to Season.StringYes
valueSeason number.StringYes

Sport

This entity type represents a category of sports, such as a football or soccer. The following example shows a Sport entity type.
The following table shows the definition of the entity type.
PropertyDescriptionTypeRequired
externalIdsA key-value map of external identifiers for this entity.ObjectYes
typeName of the entity type. Set to Sport.StringYes
valueName of the sport.StringYes

SportsTeam

This entity type represents a sports team. The following example shows a SportsTeam entity type.
The following table shows the definition of the entity type.
PropertyDescriptionTypeRequired
externalIdsA key-value map of external identifiers for this entity.ObjectYes
typeName of the entity type. Set to SportsTeam.StringYes
valueName of the sports team.StringYes

Video

This entity type represents video media content. The following example shows a Video entity type.
The following table shows the definition of the entity type..
PropertyDescriptionTypeRequired
externalIdsA key-value map of external identifiers for this entity.ObjectYes
typeName of the entity type. Set to Video.StringYes
valueName of the video content.StringYes

VideoResolution

This entity type represents the requested video resolution. You can specify the following standard resolutions:
  • Standard Definition (SD), 480p
  • High Definition (HD), 720p – 1080p
  • Ultra high definition 4K, 2160p
  • Ultra high definition 8K, 4320p
The following example shows a VideoResolution entity type.
The following table shows the definition of the entity type.
PropertyDescriptionTypeRequired
typeName of the entity type. Set to VideoResolution.StringYes
valueVideo resolution.
Valid values: SD, HD, 4k, 8k.
StringYes
Last modified on May 1, 2024