Intents
Version Intents 0.0.0-unknown.0
Table of Contents
Overview
undefined
Types
Intent
A Firebolt compliant representation of a user intention.
IntentProperties
EntityIntent
A Firebolt compliant representation of a user intention to navigate an app to a specific entity page, and bring that app to the foreground if needed.
type EntityIntent = {
action: "entity";
data:
| ProgramEntity
| MusicEntity
| ChannelEntity
| UntypedEntity
| PlaylistEntity;
context: object;
};
PlaybackIntent
A Firebolt compliant representation of a user intention to navigate an app to a the video player for a specific, playable entity, and bring that app to the foreground if needed.
type PlaybackIntent = {
action: "playback";
data: PlayableEntity;
context: object;
};
See also:
SearchIntent
A Firebolt compliant representation of a user intention to navigate an app to it's search UI with a search term populated, and bring that app to the foreground if needed.
type SearchIntent = {
action: "search";
data?: object;
context: object;
};
SectionIntent
A Firebolt compliant representation of a user intention to navigate an app to a section not covered by home
, entity
, player
, or search
, and bring that app to the foreground if needed.
type SectionIntent = {
action: "section";
data: object;
context: object;
};
TuneIntent
A Firebolt compliant representation of a user intention to 'tune' to a traditional over-the-air broadcast, or an OTT Stream from an OTT or vMVPD App.
type TuneIntent = {
action: "tune";
data: object;
context: object;
};
See also:
PlayEntityIntent
A Firebolt compliant representation of a user intention to navigate an app to a the video player for a specific, playable entity, and bring that app to the foreground if needed.
type PlayEntityIntent = {
action: "play-entity";
data: object;
context: object;
};
See also:
PlayQueryIntent
A Firebolt compliant representation of a user intention to navigate an app to a the video player for an abstract query to be searched for and played by the app.
type PlayQueryIntent = {
action: "play-query";
data: object;
context: object;
};
See also:
HomeIntent
A Firebolt compliant representation of a user intention to navigate an app to it's home screen, and bring that app to the foreground if needed.
type HomeIntent = {
action: "home";
context: object;
};
LaunchIntent
A Firebolt compliant representation of a user intention to launch an app.
type LaunchIntent = {
action: "launch";
context: object;
};
NavigationIntent
A Firebolt compliant representation of a user intention to navigate to a specific place in an app.
type NavigationIntent =
| HomeIntent
| LaunchIntent
| EntityIntent
| PlaybackIntent
| SearchIntent
| SectionIntent
| TuneIntent
| PlayEntityIntent
| PlayQueryIntent;
See also:
HomeIntent LaunchIntent EntityIntent PlaybackIntent SearchIntent SectionIntent TuneIntent PlayEntityIntent PlayQueryIntent