Entity Type Reference
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 type | Description |
---|---|
An actor credited in video media content. | |
An app that the user might launch, such as Prime Video. | |
Represents the identifying data for a television channel, such as PBS. | |
A character in a movie or TV show, such as Snow White. | |
A director credited in video media content. | |
Episode number for serial content. | |
A type of event, such as a music concert or sporting event. | |
Related video entities, such as a trilogy or five part series. | |
Category of video content, such as action, drama, or comedy. | |
Represents the name of a sporting league, such as NCAA. | |
Type category of the video content, such as movie or TV show. | |
Indicates whether the user asks for popular content. | |
Production company name for the video media content, such as Disney. | |
Indicates whether the user asks for new or old content. | |
Season number for serial content. | |
Category of a sport, such as football. | |
Name of a professional sports team, such as University of Washington Huskies. | |
Identifying data for the piece of video content, such as the movie title. | |
Represents 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.
{
"entities": [{
"externalIds": {
"imdb": "nm0000020"
},
"type": "Actor",
"value": "Actor Name"
}]
}
The following table shows the definition of the entity type.
Property | Description | Type | Required |
---|---|---|---|
|
A key-value map of external identifiers for this entity. |
Object |
Yes |
|
Name of the entity type. Set to |
String |
Yes |
|
Name of the actor. |
String |
Yes |
App
This entity type represents an application that the user requested. The following example shows an App
entity type.
{
"entities": [{
"externalIds": {
"imdb": "co0051941"
},
"type": "App",
"value": "Prime Video"
}]
}
The following table shows the definition of the entity type.
Property | Description | Type | Required |
---|---|---|---|
|
A key-value map of external identifiers for this entity. |
Object |
Yes |
|
Name of the entity type. Set to |
String |
Yes |
|
Name of the app. |
String |
Yes |
Channel
This entity type represents the identifying data for a television channel. The following example shows a Channel
entity type.
{
"entities": [{
"externalIds": {
"key name": "channel external id"
},
"entityMetadata": {
"channelNumber": 15,
"channelCallSign": "KBTC"
},
"type": "Channel",
"value": "PBS"
}]
}
The following table shows the definition of the entity type..
Property | Description | Type | Required |
---|---|---|---|
|
A key-value map of external identifiers for this entity. |
Object |
Yes |
|
Information associated with the channel. |
Object |
Yes |
|
Channel number. |
Integer |
Yes |
|
Call sign for the channel. |
String |
Yes |
|
Name of the entity type. Set to |
String |
Yes |
|
Name of the channel. |
String |
Yes |
Character
This entity type represents a character in video media content. The following example shows a Character
entity type.
{
"entities": [{
"externalIds": {
"ASIN": "B00DT55P3K",
"imdb": "character id"
},
"type": "Character",
"value": "Snow White"
}]
}
The following table shows the definition of the entity type..
Property | Description | Type | Required |
---|---|---|---|
|
A key-value map of external identifiers for this entity. |
Object |
Yes |
|
Name of the entity type. Set to |
String |
Yes |
|
Name of the character. |
String |
Yes |
Director
This entity type represents the director of video media content. The following example shows a Director
entity type.
{
"entities": [{
"externalIds": {
"imdb": "nm0741627"
},
"type": "Director",
"value": "Directors name"
}]
}
The following table shows the definition of the entity type.
Property | Description | Type | Required |
---|---|---|---|
|
A key-value map of external identifiers for this entity. |
Object |
Yes |
|
Name of the entity type. Set to |
String |
Yes |
|
Name of the director. |
String |
Yes |
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.
{
"entities": [{
"type": "Episode",
"value": "8"
}]
}
The following table shows the definition of the entity type.
Property | Description | Type | Required |
---|---|---|---|
|
Name of the entity type. Set to |
String |
Yes |
|
Episode number. |
String |
Yes |
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.
{
"entities": [{
"externalIds": {
"key name": "event external id"
},
"type": "Event",
"value": "Games"
}]
}
The following table shows the definition of the entity type.
Property | Description | Type | Required |
---|---|---|---|
|
A key-value map of external identifiers for this entity. |
Object |
Yes |
|
Name of the entity type. Set to |
String |
Yes |
|
Name of the event category. |
String |
Yes |
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, "Alexa, find Intergalactic Wars". 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.
{
"entities": [{
"type": "Franchise",
"value": "Intergalactic Wars"
}]
}
The following table shows the definition of the entity type.
Property | Description | Type | Required |
---|---|---|---|
|
Name of the entity type. Set to |
String |
Yes |
|
Name of the franchise. |
String |
Yes |
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.
{
"entities": [{
"externalIds": {
"key name": "genre external id"
},
"type": "Genre",
"value": "Action"
}]
}
The following table shows the definition of the entity type.
Property | Description | Type | Required |
---|---|---|---|
|
A key-value map of external identifiers for this entity. |
Object |
Yes |
|
Name of the entity type. Set to |
String |
Yes |
|
Name of the genre. |
String |
Yes |
League
This entity type represents the sporting league name, such as NCAA. The following example shows a League
entity type.
{
"entities": [{
"externalIds": {
"key name": "league id"
},
"type": "League",
"value": "NCAA"
}]
}
The following table shows the definition of the entity type.
Property | Description | Type | Required |
---|---|---|---|
|
A key-value map of external identifiers for this entity. |
Object |
Yes |
|
Name of the entity type. Set to |
String |
Yes |
|
Name of the sporting league. |
String |
Yes |
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.
{
"entities": [{
"type": "MediaType",
"value": "MOVIE"
}]
}
The following table shows the definition of the entity type.
Property | Description | Type | Required |
---|---|---|---|
|
Name of the entity type. Set to |
String |
Yes |
|
Name of the media category. |
String |
Yes |
Popularity
This entity type indicates whether the user asks for popular content. The following example shows a Popularity
entity type.
{
"entities": [{
"type": "Popularity",
"value": "TRUE"
}]
}
The following table shows the definition of the entity type.
Property | Description | Type | Required |
---|---|---|---|
|
Name of the entity type. Set to |
String |
Yes |
|
Indicates whether the user requested popular content. |
String |
Yes |
ProductionCompany
This entity type represents the production company name for the video media content. The following example shows a ProductionCompany
entity type.
{
"entities": [{
"type": "ProductionCompany",
"value": "Marvel"
}]
}
The following table shows the definition of the entity type.
Property | Description | Type | Required |
---|---|---|---|
|
Name of the entity type. Set to |
String |
Yes |
|
Name of the production company. |
String |
Yes |
Recency
This entity type indicates the whether the user searches for new or old content. The following example shows a Recency
entity type.
{
"entities": [{
"type": "Recency",
"value": "Seasons"
}]
}
The following table shows the definition of the entity type.
Property | Description | Type | Required |
---|---|---|---|
|
Name of the entity type. Set to |
String |
Yes |
|
Content age. |
String |
Yes |
Season
This entity type represents the season number for serial content, such as season two. The following example shows a Season
entity type.
{
"entities": [{
"type": "Season",
"value": "2"
}]
}
The following table shows the definition of the entity type.
Property | Description | Type | Required |
---|---|---|---|
|
Name of the entity type. Set to |
String |
Yes |
|
Season number. |
String |
Yes |
Sport
This entity type represents a category of sports, such as a football or soccer. The following example shows a Sport
entity type.
{
"entities": [{
"externalIds": {
"key name": "sport id"
},
"type": "Sport",
"value": "Football"
}]
}
The following table shows the definition of the entity type.
Property | Description | Type | Required |
---|---|---|---|
|
A key-value map of external identifiers for this entity. |
Object |
Yes |
|
Name of the entity type. Set to |
String |
Yes |
|
Name of the sport. |
String |
Yes |
SportsTeam
This entity type represents a sports team. The following example shows a SportsTeam
entity type.
{
"entities": [{
"externalIds": {
"key name": "sports team id"
},
"type": "SportsTeam",
"value": "University of Washington Huskies"
}]
}
The following table shows the definition of the entity type.
Property | Description | Type | Required |
---|---|---|---|
|
A key-value map of external identifiers for this entity. |
Object |
Yes |
|
Name of the entity type. Set to |
String |
Yes |
|
Name of the sports team. |
String |
Yes |
Video
This entity type represents video media content. The following example shows a Video
entity type.
{
"entities": [{
"externalIds": {
"imdb": "tt0050083",
"asin": "B000056HEC"
},
"type": "Video",
"value": "Manchester by the Sea"
}]
}
The following table shows the definition of the entity type..
Property | Description | Type | Required |
---|---|---|---|
|
A key-value map of external identifiers for this entity. |
Object |
Yes |
|
Name of the entity type. Set to |
String |
Yes |
|
Name of the video content. |
String |
Yes |
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.
{
"entities": [{
"type": "VideoResolution",
"value": "HD"
}]
}
The following table shows the definition of the entity type.
Property | Description | Type | Required |
---|---|---|---|
|
Name of the entity type. Set to |
String |
Yes |
|
Video resolution. |
String |
Yes |
Related topics
Last updated: May 01, 2024