GetDisplayableItemsディレクティブ
コンテンツの検索やコンテンツプロバイダーのランディングページへのアクセスなどを依頼する発話をユーザーが行うと、GetDisplayableItems
ディレクティブがVideoContentProvider APIからLambdaに送信されます。
次の図は、Alexaディレクティブとそれに対するLambdaのレスポンスを示しています。
- GetDisplayableItemsの発話
- GetDisplayableItemsディレクティブの処理
- GetDisplayableItemsの例
- GetDisplayableItemsの例(ランディングページ)
- ペイロードの説明
- レスポンスの例
- ペイロードの説明
- インターフェース機能に対するサポートの宣言
GetDisplayableItemsの発話
ユーザーが以下の発話を行うと、AlexaはLambdaにGetDisplayableItems
ディレクティブを送信します。
機能 | サンプル発話 | 想定されるレスポンス |
---|---|---|
<タイトル>を検索 認定に必須 |
Search for breaking bad |
指定されたタイトルに一致する検索結果のリストがユーザーに表示されます。 |
俳優で検索 認定に必須 |
Search for sean connery |
リクエストされた俳優が出演している検索結果のリストがユーザーに表示されます。 |
ジャンル名で検索 認定に必須 |
Search for comedy |
リクエストされたジャンルからメディアの検索結果のリストが(ユーザーへのおすすめメディアを選び出すアルゴリズムによってパーソナライズされて)ユーザーに表示されます。 |
シリーズの<タイトル>で検索 認定に必須 |
Search for star trek |
指定されたシリーズに一致する検索結果のリストがユーザーに表示されます。 |
メディアタイプで検索 省略可能 |
Search movies |
指定されたメディアタイプに一致する検索結果のリストがユーザーに表示されます。 |
シーズン番号で<タイトル>を検索 省略可能 |
Search breaking bad season two |
一致するシーズンのすべてのエピソードがユーザーに表示されます。 |
エピソード番号で<タイトル>を検索 省略可能 |
Search for breaking bad episode five |
ユーザーが最近視聴したシーズンの視聴可能なエピソードのリストが表示されます。たとえば、ユーザーがシーズン2を視聴中の場合、シーズン2のエピソードのリストが表示されます。 |
シーズン番号とエピソード番号で<タイトル>を検索 省略可能 |
Search for breaking bad season two episode five |
ユーザーがリクエストしたシーズンの視聴可能なエピソードのリストが表示されます。これには、ユーザーが具体的にリクエストしたエピソードも含まれます。 |
キャラクター名で検索 省略可能 |
Search for james bond |
リクエストされたキャラクターが出演しているメディアの検索結果のリストがユーザーに表示されます。 |
監督名で検索 省略可能 |
Search for quentin tarantino |
リクエストされた監督が制作したメディアの検索結果のリストがユーザーに表示されます。 |
制作会社で検索 省略可能 |
Search for disney |
リクエストされた制作会社で制作されたメディアの検索結果のリストがユーザーに表示されます。 |
スポーツのチームで検索 省略可能 |
Search seahawks |
リクエストされたスポーツチームに一致する検索結果のリストがユーザーに表示されます。 |
スポーツの種類で検索 省略可能 |
Search for soccer |
リクエストされたスポーツの種類に一致する検索結果のリストが(ユーザーへのおすすめになるべく基づいて)ユーザーに表示されます。 |
スポーツのリーグで検索 省略可能 |
Search for n. b. a. league |
リクエストされたスポーツリーグに一致する検索結果のリストが(ユーザーへのおすすめになるべく基づいて)ユーザーに表示されます。 |
スポーツのイベントで検索 省略可能 |
Search for soccer game |
リクエストされたスポーツイベントに一致する検索結果のリストが(ユーザーへのおすすめになるべく基づいて)ユーザーに表示されます。 |
<パートナー>アプリを起動 認定に必須 |
Launch netflix app |
リクエストされたアプリが起動し、再生可能なメディアのリストが表示されます。マルチモーダルデバイスのホームページテンプレートには、異なるカテゴリーにメディアが分類されて表示される可能性があります。 |
特殊文字のタイトルを起動 認定に必須 |
Launch a. t. and t. u-verse app |
リクエストされたアプリが起動し、再生可能なメディアのリストが表示されます。マルチモーダルデバイスのホームページテンプレートには、異なるカテゴリーにメディアが分類されて表示される可能性があります。 |
機能 | サンプル発話 | 想定されるレスポンス |
---|---|---|
<タイトル>を検索 認定に必須 |
trouve / cherche / montre [VideoName] sur [AppName] |
指定されたタイトルに一致する検索結果のリストがユーザーに表示されます。 |
俳優で検索 認定に必須 |
recherche des films avec [ActorName] cherche des films avec [ActorName] |
リクエストされた俳優が出演している検索結果のリストがユーザーに表示されます。 |
ジャンル名で検索 認定に必須 |
recherche un/une [GenreName] cherche un/une [GenreName] |
リクエストされたジャンルからメディアの検索結果のリストが(ユーザーへのおすすめメディアを選び出すアルゴリズムによってパーソナライズされて)ユーザーに表示されます。 |
シリーズの<タイトル>で検索 認定に必須 |
recherche [VideoName] cherche [VideoName] |
指定されたシリーズに一致する検索結果のリストがユーザーに表示されます。 |
メディアタイプで検索 省略可能 |
recherche [mediatype] cherche [mediatype] |
指定されたメディアタイプに一致する検索結果のリストがユーザーに表示されます。 |
シーズン番号で<タイトル>を検索 省略可能 |
recherche la saison [number] de [title] cherche la saison [number] de [title] |
一致するシーズンのすべてのエピソードがユーザーに表示されます。 |
エピソード番号で<タイトル>を検索 省略可能 |
recherche la saison [number] de [title] cherche la saison [number] de [title] |
ユーザーが最近視聴したシーズンの視聴可能なエピソードのリストが表示されます。たとえば、ユーザーがシーズン2を視聴中の場合、シーズン2のエピソードのリストが表示されます。 |
シーズン番号とエピソード番号で<タイトル>を検索 省略可能 |
recherche/cherche la saison [SeasonNumber] de [VideoName] recherche/cherchel'épisode [EpisodeNumber] de [VideoName] recherche/cherchel'épisode [EpisodeNumber] de la saison [SeasonNumber] de [VideoName] recherche/cherchela saison [SeasonNumber] de [VideoName] recherche/cherchel'épisode [EpisodeNumber] de [VideoName] recherche/cherchel'épisode [EpisodeNumber] de la saison [SeasonNumber] de [VideoName] |
ユーザーがリクエストしたシーズンの視聴可能なエピソードのリストが表示されます。これには、ユーザーが具体的にリクエストしたエピソードも含まれます。 |
キャラクター名で検索 省略可能 |
recherche un film avec [charactername] cherche un film avec [charactername] |
リクエストされたキャラクターが出演しているメディアの検索結果のリストがユーザーに表示されます。 |
監督名で検索 省略可能 |
recherche un film de [DirectorName] cherche un film de [DirectorName] |
リクエストされた監督が制作したメディアの検索結果のリストがユーザーに表示されます。 |
制作会社で検索 省略可能 |
recherche des films de disney cherche des films de disney |
リクエストされた制作会社で制作されたメディアの検索結果のリストがユーザーに表示されます。 |
スポーツのチームで検索 省略可能 |
Not supported |
リクエストされたスポーツチームに一致する検索結果のリストがユーザーに表示されます。 |
スポーツの種類で検索 省略可能 |
Not supported |
リクエストされたスポーツの種類に一致する検索結果のリストが(ユーザーへのおすすめになるべく基づいて)ユーザーに表示されます。 |
スポーツのリーグで検索 省略可能 |
recherche [league] cherche [league] |
リクエストされたスポーツリーグに一致する検索結果のリストが(ユーザーへのおすすめになるべく基づいて)ユーザーに表示されます。 |
スポーツのイベントで検索 省略可能 |
Not supported |
リクエストされたスポーツイベントに一致する検索結果のリストが(ユーザーへのおすすめになるべく基づいて)ユーザーに表示されます。 |
<パートナー>アプリを起動 認定に必須 |
pars [AppName] |
リクエストされたアプリが起動し、再生可能なメディアのリストが表示されます。マルチモーダルデバイスのホームページテンプレートには、異なるカテゴリーにメディアが分類されて表示される可能性があります。 |
特殊文字のタイトルを起動 認定に必須 |
pars [AppName] |
リクエストされたアプリが起動し、再生可能なメディアのリストが表示されます。マルチモーダルデバイスのホームページテンプレートには、異なるカテゴリーにメディアが分類されて表示される可能性があります。 |
機能 | サンプル発話 | 想定されるレスポンス |
---|---|---|
<タイトル>を検索 認定に必須 |
trouve / cherche / montre [VideoName] sur [AppName] |
指定されたタイトルに一致する検索結果のリストがユーザーに表示されます。 |
俳優で検索 認定に必須 |
cherche des films avec [ActorName] |
リクエストされた俳優が出演している検索結果のリストがユーザーに表示されます。 |
ジャンル名で検索 認定に必須 |
cherche une comédie |
リクエストされたジャンルからメディアの検索結果のリストが(ユーザーへのおすすめメディアを選び出すアルゴリズムによってパーソナライズされて)ユーザーに表示されます。 |
シリーズの<タイトル>で検索 認定に必須 |
cherche star trek |
指定されたシリーズに一致する検索結果のリストがユーザーに表示されます。 |
メディアタイプで検索 省略可能 |
Cherche [mediatype] |
指定されたメディアタイプに一致する検索結果のリストがユーザーに表示されます。 |
シーズン番号で<タイトル>を検索 省略可能 |
cherche la saison [number] de [title] |
一致するシーズンのすべてのエピソードがユーザーに表示されます。 |
エピソード番号で<タイトル>を検索 省略可能 |
cherche l'épisode [number] de [title] |
ユーザーが最近視聴したシーズンの視聴可能なエピソードのリストが表示されます。たとえば、ユーザーがシーズン2を視聴中の場合、シーズン2のエピソードのリストが表示されます。 |
シーズン番号とエピソード番号で<タイトル>を検索 省略可能 |
cherche la saison [SeasonNumber] de [VideoName] cherche l'épisode [EpisodeNumber] de [VideoName] cherche l'épisode [EpisodeNumber] de la saison [SeasonNumber] de [VideoName] cherche la saison [SeasonNumber] de [VideoName] cherche l'épisode [EpisodeNumber] de [VideoName] cherche l'épisode [EpisodeNumber] de la saison [SeasonNumber] de [VideoName] |
ユーザーがリクエストしたシーズンの視聴可能なエピソードのリストが表示されます。これには、ユーザーが具体的にリクエストしたエピソードも含まれます。 |
キャラクター名で検索 省略可能 |
cherche un film avec [charactername] |
リクエストされたキャラクターが出演しているメディアの検索結果のリストがユーザーに表示されます。 |
監督名で検索 省略可能 |
cherche un film de quentin tarantino |
リクエストされた監督が制作したメディアの検索結果のリストがユーザーに表示されます。 |
制作会社で検索 省略可能 |
cherche des films de disney |
リクエストされた制作会社で制作されたメディアの検索結果のリストがユーザーに表示されます。 |
スポーツのチームで検索 省略可能 |
Not supported |
リクエストされたスポーツチームに一致する検索結果のリストがユーザーに表示されます。 |
スポーツの種類で検索 省略可能 |
Not supported |
リクエストされたスポーツの種類に一致する検索結果のリストが(ユーザーへのおすすめになるべく基づいて)ユーザーに表示されます。 |
スポーツのリーグで検索 省略可能 |
cherche [league] |
リクエストされたスポーツリーグに一致する検索結果のリストが(ユーザーへのおすすめになるべく基づいて)ユーザーに表示されます。 |
スポーツのイベントで検索 省略可能 |
Not supported |
リクエストされたスポーツイベントに一致する検索結果のリストが(ユーザーへのおすすめになるべく基づいて)ユーザーに表示されます。 |
<パートナー>アプリを起動 認定に必須 |
lance [AppName] |
リクエストされたアプリが起動し、再生可能なメディアのリストが表示されます。マルチモーダルデバイスのホームページテンプレートには、異なるカテゴリーにメディアが分類されて表示される可能性があります。 |
特殊文字のタイトルを起動 認定に必須 |
lance [AppName] |
リクエストされたアプリが起動し、再生可能なメディアのリストが表示されます。マルチモーダルデバイスのホームページテンプレートには、異なるカテゴリーにメディアが分類されて表示される可能性があります。 |
機能 | サンプル発話 | 想定されるレスポンス |
---|---|---|
<タイトル>を検索 認定に必須 |
such nach? [VideoName] such/zeig/find film? [VideoName] auf [AppName] zeig mir film? [VideoName] auf [DeviceBrand] such trailer von [VideoName] |
指定されたタイトルに一致する検索結果のリストがユーザーに表示されます。 |
俳優で検索 認定に必須 |
such [ActorNameName] filme zeig filme mit [ActorNameName] |
リクエストされた俳優が出演している検索結果のリストがユーザーに表示されます。 |
ジャンル名で検索 認定に必須 |
zeig [GenreNameName] filme auf [AppName] such nach [GenreName] [MediaType] |
リクエストされたジャンルからメディアの検索結果のリストが(ユーザーへのおすすめメディアを選び出すアルゴリズムによってパーソナライズされて)ユーザーに表示されます。 |
シリーズの<タイトル>で検索 認定に必須 |
such nach? [VideoName] such/zeig/find film? [VideoName] auf [AppName] zeig mir film? [VideoName] auf [DeviceBrand] such trailer von [VideoName] |
指定されたシリーズに一致する検索結果のリストがユーザーに表示されます。 |
メディアタイプで検索 省略可能 |
find [MediaType] such/zeig/empfiehl [MediaType] |
指定されたメディアタイプに一致する検索結果のリストがユーザーに表示されます。 |
シーズン番号で<タイトル>を検索 省略可能 |
spiel [VideoName] [Season] [Season_Numer] spiel [VideoName] [Season] [Season_Numer] auf [AppName] |
一致するシーズンのすべてのエピソードがユーザーに表示されます。 |
エピソード番号で<タイトル>を検索 省略可能 |
spiel die [Episode_Number] [Episode] von [VideoName] spiel [VideoName] [Episode_Number] spiel von [VideoName] [Episode] [Episode_Number] |
ユーザーが最近視聴したシーズンの視聴可能なエピソードのリストが表示されます。たとえば、ユーザーがシーズン2を視聴中の場合、シーズン2のエピソードのリストが表示されます。 |
シーズン番号とエピソード番号で<タイトル>を検索 省略可能 |
spiel [Season] [Season_Numer] [Episode] [Episode_Number] von [VideoName] spiel [VideoName] [Season] [Season_Numer] [Episode] [Episode_Number] spiel die [VideoName] [Season] [Season_Numer] [Episode] [Episode_Number] auf [AppName] ab |
ユーザーがリクエストしたシーズンの視聴可能なエピソードのリストが表示されます。これには、ユーザーが具体的にリクエストしたエピソードも含まれます。 |
キャラクター名で検索 省略可能 |
Not supported |
リクエストされたキャラクターが出演しているメディアの検索結果のリストがユーザーに表示されます。 |
監督名で検索 省略可能 |
such nach [MediaType] mit [ActorName] such [ActorName] [MediaType] zeig [MediaType] mit [ActorName] |
リクエストされた監督が制作したメディアの検索結果のリストがユーザーに表示されます。 |
制作会社で検索 省略可能 |
suche nach [ProductionCompany] filmenzeige mir [ProductionCompany] filme |
リクエストされた制作会社で制作されたメディアの検索結果のリストがユーザーに表示されます。 |
スポーツのチームで検索 省略可能 |
|
リクエストされたスポーツチームに一致する検索結果のリストがユーザーに表示されます。 |
スポーツの種類で検索 省略可能 |
such [Sport] [Event] find [Sport] [Event] |
リクエストされたスポーツの種類に一致する検索結果のリストが(ユーザーへのおすすめになるべく基づいて)ユーザーに表示されます。 |
スポーツのリーグで検索 省略可能 |
Not supported |
リクエストされたスポーツリーグに一致する検索結果のリストが(ユーザーへのおすすめになるべく基づいて)ユーザーに表示されます。 |
スポーツのイベントで検索 省略可能 |
such [Sport] [Event] find [Sport] [Event] |
リクエストされたスポーツイベントに一致する検索結果のリストが(ユーザーへのおすすめになるべく基づいて)ユーザーに表示されます。 |
<パートナー>アプリを起動 認定に必須 |
starte [AppName] spiel/öffne [AppName] app starte [AppName] auf [DeviceBrand] |
リクエストされたアプリが起動し、再生可能なメディアのリストが表示されます。マルチモーダルデバイスのホームページテンプレートには、異なるカテゴリーにメディアが分類されて表示される可能性があります。 |
特殊文字のタイトルを起動 認定に必須 |
starte [AppName] spiel/öffne [AppName] app starte AppName auf [DeviceBrand] |
リクエストされたアプリが起動し、再生可能なメディアのリストが表示されます。マルチモーダルデバイスのホームページテンプレートには、異なるカテゴリーにメディアが分類されて表示される可能性があります。 |
機能 | サンプル発話 | 想定されるレスポンス |
---|---|---|
<タイトル>を検索 認定に必須 |
[VideoName] खोजो/ढूँढो [AppName] पे/पर/में [VideoName] दिखा/खोज दो मुझे [VideoName] दिखाओ/खोजो/ढूँढो मुझे [AppName] पे/पर/में [VideoName] दिखाओ/खोजो/ढूँढो मुझे [VideoName] को [AppName] पे पर में दिखाओ/खोजो/ढूँढो खोजो [VideoName] |
指定されたタイトルに一致する検索結果のリストがユーザーに表示されます。 |
俳優で検索 認定に必須 |
[ActorName] के/का/की/वाला movies दिखाओ/ढूँढो [ActorName] के/का/की/वाला [GenreName] movies दिखाओ/खोजो/ढूँढो [ActorName] के/का/की/वाला [GenreName] movie [VideoName] दिखाओ/खोजो/ढूँढो दिखाओ/खोजो [ActorName] के/का/की/वाला [GenreName] movies |
リクエストされた俳優が出演している検索結果のリストがユーザーに表示されます。 |
ジャンル名で検索 認定に必須 |
[GenreName] movies दिखाओ/ढूँढो [ActorName] के/का/की/वाला [GenreName] movies दिखाओ/खोजो/ढूँढो |
リクエストされたジャンルからメディアの検索結果のリストが(ユーザーへのおすすめメディアを選び出すアルゴリズムによってパーソナライズされて)ユーザーに表示されます。 |
シリーズの<タイトル>で検索 認定に必須 |
start trek के लिए ढूँढ़ो/ढूँढ़ना/खोजो/खोजना/search करना |
指定されたシリーズに一致する検索結果のリストがユーザーに表示されます。 |
メディアタイプで検索 省略可能 |
[VideoName] movie दिखाओ/ढूँढो [AppName] पे/पर/में [MediaType] को खोजो [ChannelName] को खोजो/ढूँढो |
指定されたメディアタイプに一致する検索結果のリストがユーザーに表示されます。 |
シーズン番号で<タイトル>を検索 省略可能 |
breaking bad season दो ढूँढ़ो/ढूँढ़ना/खोजो/खोजना/search करना |
一致するシーズンのすべてのエピソードがユーザーに表示されます。 |
エピソード番号で<タイトル>を検索 省略可能 |
breaking bad episode पाँच के लिए ढूँढ़ो/ढूँढ़ना/खोजो/खोजना/search करना |
ユーザーが最近視聴したシーズンの視聴可能なエピソードのリストが表示されます。たとえば、ユーザーがシーズン2を視聴中の場合、シーズン2のエピソードのリストが表示されます。 |
シーズン番号とエピソード番号で<タイトル>を検索 省略可能 |
breaking bad season दो episode five के लिये ढूँढ़ो/ढूँढ़ना/खोजो/खोजना/search करना |
ユーザーがリクエストしたシーズンの視聴可能なエピソードのリストが表示されます。これには、ユーザーが具体的にリクエストしたエピソードも含まれます。 |
キャラクター名で検索 省略可能 |
[CharacterName] movie दिखाओ/खोजो [CharacterName] के/का/की/वाला movie [VideoName] दिखाओ/खोजो/ढूँढो |
リクエストされたキャラクターが出演しているメディアの検索結果のリストがユーザーに表示されます。 |
監督名で検索 省略可能 |
quentin tarantino के लिए ढूँढ़ो/ढूँढ़ना/खोजो/खोजना/search करना |
リクエストされた監督が制作したメディアの検索結果のリストがユーザーに表示されます。 |
制作会社で検索 省略可能 |
disney के लिए ढूँढ़ो/ढूँढ़ना/खोजो/खोजना/search करना |
リクエストされた制作会社で制作されたメディアの検索結果のリストがユーザーに表示されます。 |
スポーツのチームで検索 省略可能 |
[Sport/League/Seam] games दिखाओ/खोजो/ढूँढो [Sport] के [Event] को दिखाओ/खोजो [Sport] के [Event] को दिखाओ/खोजो |
リクエストされたスポーツチームに一致する検索結果のリストがユーザーに表示されます。 |
スポーツの種類で検索 省略可能 |
[Sport/League/Seam] games दिखाओ/खोजो/ढूँढो [Sport] के [Event] को दिखाओ/खोजो |
リクエストされたスポーツの種類に一致する検索結果のリストが(ユーザーへのおすすめになるべく基づいて)ユーザーに表示されます。 |
スポーツのリーグで検索 省略可能 |
[Sport/League/Seam] games दिखाओ/खोजो/ढूँढो [Sport] के [Event] को दिखाओ/खोजो |
リクエストされたスポーツリーグに一致する検索結果のリストが(ユーザーへのおすすめになるべく基づいて)ユーザーに表示されます。 |
スポーツのイベントで検索 省略可能 |
[Sport/League/Seam] games दिखाओ/खोजो/ढूँढो [Sport] के [Event] को दिखाओ/खोजो |
リクエストされたスポーツイベントに一致する検索結果のリストが(ユーザーへのおすすめになるべく基づいて)ユーザーに表示されます。 |
<パートナー>アプリを起動 認定に必須 |
netflix launch करो/करना/कीजिए/करिएगा |
リクエストされたアプリが起動し、再生可能なメディアのリストが表示されます。マルチモーダルデバイスのホームページテンプレートには、異なるカテゴリーにメディアが分類されて表示される可能性があります。 |
特殊文字のタイトルを起動 認定に必須 |
facebook app launch करो/करना/कीजिए/करिएगा |
リクエストされたアプリが起動し、再生可能なメディアのリストが表示されます。マルチモーダルデバイスのホームページテンプレートには、異なるカテゴリーにメディアが分類されて表示される可能性があります。 |
機能 | サンプル発話 | 想定されるレスポンス |
---|---|---|
<タイトル>を検索 認定に必須 |
trova / cerca / mostra / dammi + VideoName (+ da/su ServiceName)? |
指定されたタイトルに一致する検索結果のリストがユーザーに表示されます。 |
俳優で検索 認定に必須 |
cerca film con [ActorName] trova un film con [ActorName] |
リクエストされた俳優が出演している検索結果のリストがユーザーに表示されます。 |
ジャンル名で検索 認定に必須 |
cerca [GenreName] trova [GenreName] |
リクエストされたジャンルからメディアの検索結果のリストが(ユーザーへのおすすめメディアを選び出すアルゴリズムによってパーソナライズされて)ユーザーに表示されます。 |
シリーズの<タイトル>で検索 認定に必須 |
cerca [VideoName] trova [VideoName] |
指定されたシリーズに一致する検索結果のリストがユーザーに表示されます。 |
メディアタイプで検索 省略可能 |
cerca [mediatype] trova mi un [mediatye] |
指定されたメディアタイプに一致する検索結果のリストがユーザーに表示されます。 |
シーズン番号で<タイトル>を検索 省略可能 |
cerca la stagione due di [VideoName] trova la stagione due di [VideoName] |
一致するシーズンのすべてのエピソードがユーザーに表示されます。 |
エピソード番号で<タイトル>を検索 省略可能 |
cerca [VideoName] Episodio cinque trova [VideoName] Episodio cinque |
ユーザーが最近視聴したシーズンの視聴可能なエピソードのリストが表示されます。たとえば、ユーザーがシーズン2を視聴中の場合、シーズン2のエピソードのリストが表示されます。 |
シーズン番号とエピソード番号で<タイトル>を検索 省略可能 |
cerca [VideoName] episodio [EpisodeNumber] trova [VideoName] episodio [EpisodeNumber] cerca [VideoName] stagione [SeasonNumber] trova [VideoName] stagione [SeasonNumber] cerca [VideoName] stagione [SeasonNumber] episodio [EpisodeNumber] trova [VideoName] stagione [SeasonNumber] episodio [EpisodeNumber] |
ユーザーがリクエストしたシーズンの視聴可能なエピソードのリストが表示されます。これには、ユーザーが具体的にリクエストしたエピソードも含まれます。 |
キャラクター名で検索 省略可能 |
cerca un film con [CharacterName] trova un film con [CharacterName] |
リクエストされたキャラクターが出演しているメディアの検索結果のリストがユーザーに表示されます。 |
監督名で検索 省略可能 |
cerca [DirectorName] |
リクエストされた監督が制作したメディアの検索結果のリストがユーザーに表示されます。 |
制作会社で検索 省略可能 |
cerca disney |
リクエストされた制作会社で制作されたメディアの検索結果のリストがユーザーに表示されます。 |
スポーツのチームで検索 省略可能 |
not supported |
リクエストされたスポーツチームに一致する検索結果のリストがユーザーに表示されます。 |
スポーツの種類で検索 省略可能 |
cerca [Sport] trova [Sport] |
リクエストされたスポーツの種類に一致する検索結果のリストが(ユーザーへのおすすめになるべく基づいて)ユーザーに表示されます。 |
スポーツのリーグで検索 省略可能 |
not supported |
リクエストされたスポーツリーグに一致する検索結果のリストが(ユーザーへのおすすめになるべく基づいて)ユーザーに表示されます。 |
スポーツのイベントで検索 省略可能 |
cerca partite di [SportName] trova partite di calcio |
リクエストされたスポーツイベントに一致する検索結果のリストが(ユーザーへのおすすめになるべく基づいて)ユーザーに表示されます。 |
<パートナー>アプリを起動 認定に必須 |
lancia [AppName] apri [AppName] |
リクエストされたアプリが起動し、再生可能なメディアのリストが表示されます。マルチモーダルデバイスのホームページテンプレートには、異なるカテゴリーにメディアが分類されて表示される可能性があります。 |
特殊文字のタイトルを起動 認定に必須 |
apri [special character AppName] |
リクエストされたアプリが起動し、再生可能なメディアのリストが表示されます。マルチモーダルデバイスのホームページテンプレートには、異なるカテゴリーにメディアが分類されて表示される可能性があります。 |
機能 | サンプル発話 | 想定されるレスポンス |
---|---|---|
<タイトル>を検索 認定に必須 |
[VideoName]を探して[VideoName]を<AppName]で探して |
指定されたタイトルに一致する検索結果のリストがユーザーに表示されます。 |
俳優で検索 認定に必須 |
[ActorNameName]が出ている[MediaType]を探して |
リクエストされた俳優が出演している検索結果のリストがユーザーに表示されます。 |
ジャンル名で検索 認定に必須 |
[GenreNameName]の[MediaType]を見つけて |
リクエストされたジャンルからメディアの検索結果のリストが(ユーザーへのおすすめメディアを選び出すアルゴリズムによってパーソナライズされて)ユーザーに表示されます。 |
シリーズの<タイトル>で検索 認定に必須 |
|
指定されたシリーズに一致する検索結果のリストがユーザーに表示されます。 |
メディアタイプで検索 省略可能 |
[MediaType]を探して [AppName]で[MediaType]を探して [ChannelName]を検索 |
指定されたメディアタイプに一致する検索結果のリストがユーザーに表示されます。 |
シーズン番号で<タイトル>を検索 省略可能 |
|
一致するシーズンのすべてのエピソードがユーザーに表示されます。 |
エピソード番号で<タイトル>を検索 省略可能 |
|
ユーザーが最近視聴したシーズンの視聴可能なエピソードのリストが表示されます。たとえば、ユーザーがシーズン2を視聴中の場合、シーズン2のエピソードのリストが表示されます。 |
シーズン番号とエピソード番号で<タイトル>を検索 省略可能 |
[title] シーズン[SeasonNumber] エピソード[EpisodeNumber] を探して |
ユーザーがリクエストしたシーズンの視聴可能なエピソードのリストが表示されます。これには、ユーザーが具体的にリクエストしたエピソードも含まれます。 |
キャラクター名で検索 省略可能 |
[CharacterNameName]が主人公の[MediaType]を探して |
リクエストされたキャラクターが出演しているメディアの検索結果のリストがユーザーに表示されます。 |
監督名で検索 省略可能 |
|
リクエストされた監督が制作したメディアの検索結果のリストがユーザーに表示されます。 |
制作会社で検索 省略可能 |
[ProductionCompany]を検索 |
リクエストされた制作会社で制作されたメディアの検索結果のリストがユーザーに表示されます。 |
スポーツのチームで検索 省略可能 |
[Sport]の[Event]を見つけて[SportTeam]の[Event]を見つけて |
リクエストされたスポーツチームに一致する検索結果のリストがユーザーに表示されます。 |
スポーツの種類で検索 省略可能 |
[Sport]の[Event]を見つけて[SportTeam]の[Event]を見つけて |
リクエストされたスポーツの種類に一致する検索結果のリストが(ユーザーへのおすすめになるべく基づいて)ユーザーに表示されます。 |
スポーツのリーグで検索 省略可能 |
[Sport]の[Event]を見つけて[SportTeam]の[Event]を見つけて |
リクエストされたスポーツリーグに一致する検索結果のリストが(ユーザーへのおすすめになるべく基づいて)ユーザーに表示されます。 |
スポーツのイベントで検索 省略可能 |
[Sport]の[Event]を見つけて[SportTeam]の[Event]を見つけて |
リクエストされたスポーツイベントに一致する検索結果のリストが(ユーザーへのおすすめになるべく基づいて)ユーザーに表示されます。 |
<パートナー>アプリを起動 認定に必須 |
|
リクエストされたアプリが起動し、再生可能なメディアのリストが表示されます。マルチモーダルデバイスのホームページテンプレートには、異なるカテゴリーにメディアが分類されて表示される可能性があります。 |
特殊文字のタイトルを起動 認定に必須 |
|
リクエストされたアプリが起動し、再生可能なメディアのリストが表示されます。マルチモーダルデバイスのホームページテンプレートには、異なるカテゴリーにメディアが分類されて表示される可能性があります。 |
機能 | サンプル発話 | 想定されるレスポンス |
---|---|---|
<タイトル>を検索 認定に必須 |
procurar/buscar/mostrar [VideoName] no/na [AppName] |
指定されたタイトルに一致する検索結果のリストがユーザーに表示されます。 |
俳優で検索 認定に必須 |
procurar por [ActorName] |
リクエストされた俳優が出演している検索結果のリストがユーザーに表示されます。 |
ジャンル名で検索 認定に必須 |
procurar por [GenreName] |
リクエストされたジャンルからメディアの検索結果のリストが(ユーザーへのおすすめメディアを選び出すアルゴリズムによってパーソナライズされて)ユーザーに表示されます。 |
シリーズの<タイトル>で検索 認定に必須 |
procurar[VideoName] |
指定されたシリーズに一致する検索結果のリストがユーザーに表示されます。 |
メディアタイプで検索 省略可能 |
procurar [MediaType] |
指定されたメディアタイプに一致する検索結果のリストがユーザーに表示されます。 |
シーズン番号で<タイトル>を検索 省略可能 |
procurar [VideoName] temporada [SeasonNumber] |
一致するシーズンのすべてのエピソードがユーザーに表示されます。 |
エピソード番号で<タイトル>を検索 省略可能 |
procurar por [title] episódio [EpisodeNumber] |
ユーザーが最近視聴したシーズンの視聴可能なエピソードのリストが表示されます。たとえば、ユーザーがシーズン2を視聴中の場合、シーズン2のエピソードのリストが表示されます。 |
シーズン番号とエピソード番号で<タイトル>を検索 省略可能 |
procurar por [VideoName]episódio [EpisodeNumber]procurar por [VideoName]temporada [SeasonNumber]procurar por [VideoNumber]temporada |
ユーザーがリクエストしたシーズンの視聴可能なエピソードのリストが表示されます。これには、ユーザーが具体的にリクエストしたエピソードも含まれます。 |
キャラクター名で検索 省略可能 |
not supported |
リクエストされたキャラクターが出演しているメディアの検索結果のリストがユーザーに表示されます。 |
監督名で検索 省略可能 |
not supported |
リクエストされた監督が制作したメディアの検索結果のリストがユーザーに表示されます。 |
制作会社で検索 省略可能 |
Procurar/procura/procure por [ProductionCompany] |
リクエストされた制作会社で制作されたメディアの検索結果のリストがユーザーに表示されます。 |
スポーツのチームで検索 省略可能 |
procurar por[SportTeam] |
リクエストされたスポーツチームに一致する検索結果のリストがユーザーに表示されます。 |
スポーツの種類で検索 省略可能 |
procurar por [Sport] |
リクエストされたスポーツの種類に一致する検索結果のリストが(ユーザーへのおすすめになるべく基づいて)ユーザーに表示されます。 |
スポーツのリーグで検索 省略可能 |
procurar por [League] |
リクエストされたスポーツリーグに一致する検索結果のリストが(ユーザーへのおすすめになるべく基づいて)ユーザーに表示されます。 |
スポーツのイベントで検索 省略可能 |
procurar por [SportName] |
リクエストされたスポーツイベントに一致する検索結果のリストが(ユーザーへのおすすめになるべく基づいて)ユーザーに表示されます。 |
<パートナー>アプリを起動 認定に必須 |
abrir [AppName] |
リクエストされたアプリが起動し、再生可能なメディアのリストが表示されます。マルチモーダルデバイスのホームページテンプレートには、異なるカテゴリーにメディアが分類されて表示される可能性があります。 |
特殊文字のタイトルを起動 認定に必須 |
abrir [special character AppName] |
リクエストされたアプリが起動し、再生可能なメディアのリストが表示されます。マルチモーダルデバイスのホームページテンプレートには、異なるカテゴリーにメディアが分類されて表示される可能性があります。 |
機能 | サンプル発話 | 想定されるレスポンス |
---|---|---|
<タイトル>を検索 認定に必須 |
muestra juego de tronos enséña me el efecto mariposa |
指定されたタイトルに一致する検索結果のリストがユーザーに表示されます。 |
俳優で検索 認定に必須 |
busca películas con antonio banderas |
リクエストされた俳優が出演している検索結果のリストがユーザーに表示されます。 |
ジャンル名で検索 認定に必須 |
busca comedias románticas |
リクエストされたジャンルからメディアの検索結果のリストが(ユーザーへのおすすめメディアを選び出すアルゴリズムによってパーソナライズされて)ユーザーに表示されます。 |
シリーズの<タイトル>で検索 認定に必須 |
busca shrek |
指定されたシリーズに一致する検索結果のリストがユーザーに表示されます。 |
メディアタイプで検索 省略可能 |
busca películas enséña me las películas busca películas en netflix |
指定されたメディアタイプに一致する検索結果のリストがユーザーに表示されます。 |
シーズン番号で<タイトル>を検索 省略可能 |
enséña me la segunda temporada de friends |
一致するシーズンのすべてのエピソードがユーザーに表示されます。 |
エピソード番号で<タイトル>を検索 省略可能 |
busca el capítulo final de los serrano* |
ユーザーが最近視聴したシーズンの視聴可能なエピソードのリストが表示されます。たとえば、ユーザーがシーズン2を視聴中の場合、シーズン2のエピソードのリストが表示されます。 |
シーズン番号とエピソード番号で<タイトル>を検索 省略可能 |
busca el segundo episodio de la primera temporada de anabel* |
ユーザーがリクエストしたシーズンの視聴可能なエピソードのリストが表示されます。これには、ユーザーが具体的にリクエストしたエピソードも含まれます。 |
キャラクター名で検索 省略可能 |
busca películas de la pantera negra |
リクエストされたキャラクターが出演しているメディアの検索結果のリストがユーザーに表示されます。 |
監督名で検索 省略可能 |
busca las películas de alejandro lozano |
リクエストされた監督が制作したメディアの検索結果のリストがユーザーに表示されます。 |
制作会社で検索 省略可能 |
busca películas de disney |
リクエストされた制作会社で制作されたメディアの検索結果のリストがユーザーに表示されます。 |
スポーツのチームで検索 省略可能 |
busca el partido del real madrid |
リクエストされたスポーツチームに一致する検索結果のリストがユーザーに表示されます。 |
スポーツの種類で検索 省略可能 |
enséña nos un vídeo de fútbol |
リクエストされたスポーツの種類に一致する検索結果のリストが(ユーザーへのおすすめになるべく基づいて)ユーザーに表示されます。 |
スポーツのリーグで検索 省略可能 |
busca el partido de la n. b. a. |
リクエストされたスポーツリーグに一致する検索結果のリストが(ユーザーへのおすすめになるべく基づいて)ユーザーに表示されます。 |
スポーツのイベントで検索 省略可能 |
busca el partido de fútbol |
リクエストされたスポーツイベントに一致する検索結果のリストが(ユーザーへのおすすめになるべく基づいて)ユーザーに表示されます。 |
<パートナー>アプリを起動 認定に必須 |
lanza la app de netflix lanza netflix |
リクエストされたアプリが起動し、再生可能なメディアのリストが表示されます。マルチモーダルデバイスのホームページテンプレートには、異なるカテゴリーにメディアが分類されて表示される可能性があります。 |
特殊文字のタイトルを起動 認定に必須 |
lanza i. b. e. x. treinta y cinco |
リクエストされたアプリが起動し、再生可能なメディアのリストが表示されます。マルチモーダルデバイスのホームページテンプレートには、異なるカテゴリーにメディアが分類されて表示される可能性があります。 |
GetDisplayableItemsディレクティブの処理
VideoName
、ActorName
、GenreName
などの条件を使用してユーザーがコンテンツを検索すると、Alexaは表示するコンテンツを取得するためにGetDisplayableItems
ディレクティブを送信します。
Lambdaのレスポンス(GetDisplayableItemsResponse
)には、ユーザーの検索リクエストと一致するコンテンツの基本的な識別情報を含める必要があります。その他のメタデータ(画像など)はレスポンスに含めないでください。
Alexaは、「アレクサ、<ビデオプロバイダー>でコメディを探して」や「アレクサ、<ビデオプロバイダー>でフットボールを探して」など、タイトル以外のリクエストもサポートしています。 このようなリクエストを受け取った場合は、カタログ内で検索を行い、検索リクエストと一致するタイトルのリストを返すことが望ましい動作です。パーソナライゼーションアルゴリズムを活用して、ユーザーの好みに合った結果を返すようにしてください。
ユーザーのリクエストと一致する結果が見つからず、レスポンスで返した結果が0件だった場合は、2つ目のGetDisplayableItems
ディレクティブがSORTTYPE = RECOMMENDED
に設定されて送信されます。これを受け取ったら、ユーザーへのおすすめビデオをレスポンスで返します。Alexaは、ユーザーに検索結果が0件であることを伝え、同時にこのおすすめコンテンツを提示します。
{
"type": "SORTTYPE",
"value": "RECOMMENDED"
}
GetDisplayableItemsの例
GetDisplayableItems
ディレクティブの例を次に示します。
{
"directive": {
"header": {
"correlationToken": "dFMb0z+PgpgdDmluhJ1LddFvSqZ/jCc8ptlAKulUj90jSqg==",
"messageId": "9f4803ec-4c94-4fdf-89c2-d502d5e52bb4",
"name": "GetDisplayableItems",
"namespace": "Alexa.VideoContentProvider",
"payloadVersion": "3"
},
"endpoint": {
"scope": {
"type": "BearerToken",
"token": "access-token-from-skill"
},
"endpointId": "videoDevice-001",
"cookie": {
}
},
"payload": {
"entities": [
{
"type": "Video",
"value": "マンチェスター・バイ・ザ・シー",
"externalIds": {
"imdb": "tt4574334"
}
}
],
"contentType": "RECORDING",
"locale": "ja-JP",
"minResultLimit": 8,
"maxResultLimit": 25,
"timeWindow": {
"start": "2016-09-01T00:00:00+00:00",
"end": "2016-09-07T23:59:00+00:00"
}
}
}
}
GetDisplayableItemsの例(ランディングページ)
ユーザーがプロバイダーのランディングページを開くと、Alexaは2つのGetDisplayableItems
ディレクティブを送信します。
- 1つ目のディレクティブは、ランディングページのカテゴリーを取得するためのものです。
itemType
プロパティはCATEGORY
で、SORTTYPE
がRECOMMENDED
に設定されています。 - 2つ目のディレクティブは、ランディングページの注目ビデオを取得するためのものです。1つ目のディレクティブとは異なり、
itemType
がVIDEO
に設定されています。
その後、AlexaはカテゴリーIDとビデオIDを組み合わせたリストを含むGetDisplayableItemsMetadata
呼び出しを1回送信します。レスポンスには、カテゴリーとビデオに関するメタデータが含まれます。
ランディングページに使用されるGetDisplayableItems
ディレクティブの例を次に示します。
{
"directive": {
"header": {
"correlationToken": "dFMb0z+PgpgdDmluhJ1LddFvSqZ/jCc8ptlAKulUj90jSqg==",
"messageId": "9f4803ec-4c94-4fdf-89c2-d502d5e52bb4",
"name": "GetDisplayableItems",
"namespace": "Alexa.VideoContentProvider",
"payloadVersion": "3"
},
"endpoint": {
"scope": {
"type": "BearerToken",
"token": "access-token-from-skill"
},
"endpointId": "videoDevice-001",
"cookie": {
}
},
"payload": {
"entities": [
{
"type": "SORTTYPE",
"value": "RECOMMENDED"
}
],
"itemType" : "VIDEO",
"locale": "ja-JP",
"minResultLimit": 1,
"maxResultLimit": 1
}
}
}
itemType
は、検索するアイテムのタイプを指定します。値は、VIDEO
またはCATEGORY
のいずれかになります。
ペイロードの説明
次の表は、GetDisplayableItems
ディレクティブのpayload
フィールドを定義したものです。
フィールド | 説明 | データ型 |
---|---|---|
entities (必須) |
検索するエンティティオブジェクトのリスト。通常、異なるエンティティタイプ間の関係は、AND演算と解釈されます。たとえば、 一方、 さらに、 現時点では、一致するエンティティが複数ある場合にユーザーが何を再生したいかを知る方法がAlexaにはないため、エンティティのランク付けは行われません。
{ "type": "Channel", "value": "PBS", "externalIds": { "imdb": "tt4574334" }, "entityMetadata": { "channelCallSign": "KBTC", "channelNumber": "123" } } |
リスト |
type (必須) |
ビデオコンテンツのエンティティタイプ。ビデオコンテンツのエンティティタイプの一覧については、エンティティタイプを参照してください。 例: |
文字列 |
value (必須) |
エンティティの値。チャンネルの場合は、チャンネル名。 例: |
文字列 |
itemType (必須) |
Alexaは両方のディレクティブに対するレスポンス( 例: |
列挙型 |
externalIds (省略可能) |
このエンティティの外部識別子のマップ。key はプロバイダー、value はid です。
例: |
オブジェクト |
imdb (省略可能) |
外部IMDB識別子です。 例: |
文字列 |
contentType (必須) |
例: |
列挙型 |
locale (必須) |
ユーザーのロケール。検索結果に対応する表示可能な情報を取得するために必要となります。ロケールの形式は、Network Working Groupの「Best Current Practice 47(BCP-47)」(英語のみ)で規定されている言語の形式と同じです。認識されないロケールを受信した場合は、デフォルトで 例: |
文字列 |
minResultLimit (必須) |
この呼び出しで返される結果で
例: |
整数 |
maxResultLimit (必須) |
返される結果の最大件数(上限)。詳細については、 例: |
整数 |
timeWindow 省略可能 |
リクエストされた処理の開始時刻と終了時刻を指定します。これは通常、ライブTVや録画にのみ使用され、オンデマンドコンテンツには使用されません。一般的に、タイムウィンドウが指定されており、それを使用して結果をフィルタリングできる場合は、タイムウィンドウを使用する必要があります。 検索対象がオンデマンドコンテンツのみとなるプロバイダーの場合は、タイムウィンドウフィールドが通常nullに設定されているため、無視して構いません。 ライブTVや録画でユーザーがタイムウィンドウを指定している場合(「午後4時から5時のテレビ番組を検索して」や「先週録画したテレビ番組を探して」など)、開始時刻と終了時刻が指定されていれば、それらを使用して結果をフィルタリングする必要があります。 機能によって、 |
start とend の時間を含むオブジェクト |
start (省略可能) |
タイムウィンドウの開始時刻。 例: |
ISO 8601形式の文字列 |
end (省略可能) |
タイムウィンドウの終了時刻。 例: |
ISO 8601形式の文字列 |
エンティティタイプ
entities
オブジェクトは、オブジェクトのリストで構成されています。それぞれのオブジェクトには、タイプ(type
)や値のほか、外部IDなどのその他のデータが含まれます。type
値として使用できる値は、 Actor
、App
、Channel
、Character
、Director
、Episode
、Event
、Franchise
、Genre
、League
、MediaType
、ProductionCompany
、Season
、Sport
、SportsTeam
、Video
、Popularity
、Recency
、VideoResolution
です。以下のセクションでは、各エンティティタイプのペイロードの詳細について説明します。
Actor
Actor
は、ビデオメディアコンテンツに出演している俳優を表します。たとえば、俳優の「ケイシー・アフレック」の場合は、以下のようなフィールドが含まれます。
Actorペイロードのフィールド | 説明 | 型 | 例 |
---|---|---|---|
externalIds |
このエンティティの外部識別子のマップです。キーはプロバイダー、値はIDです。 | オブジェクト | — |
└─ ASIN |
このエンティティの外部ASINです。 | 文字列 | B01LTHZVKG |
└─ imdb |
俳優のIMDB識別子です。 | 文字列 | tt4034228 |
uri |
俳優/女優へのURIマッピングです。 | URI | entity://provider/actor/caseyaffleck |
value |
俳優の名前です。 | 文字列 | ケイシー・アフレック |
App
App
は、ユーザーが発話で指定した明示的なアプリ名を表します。たとえば、「Amazonプライム・ビデオの『マンチェスター・バイ・ザ・シー』」の場合は、以下のようなフィールドが含まれます。
Appペイロードのフィールド | 説明 | 型 | 例 |
---|---|---|---|
externalIds |
このエンティティの外部識別子のマップです。キーはプロバイダー、値はIDです。 | オブジェクト | — |
└─ ENTITY_ID |
アプリのリストに含まれるアプリ識別子です。 | 文字列 | amzn1.alexa-ask-target.app.72095 |
value |
アプリの名前です。 | 文字列 | Amazonプライム・ビデオ |
Channel
Channel
は、テレビチャンネルの識別データを表します。たとえば、「PBS」には以下のようなフィールドが含まれます。
Channelペイロードのフィールド | 説明 | 型 | 例 |
---|---|---|---|
externalIds |
このエンティティの外部識別子のマップです。キーはプロバイダー、値はIDです。 | オブジェクト | — |
└─ imdb |
外部IMDB識別子です。 | 文字列 | tt4034228 |
entityMetadata |
チャンネルに関連付けられたメタデータのマップです。 | オブジェクト | — |
└─ channelNumber |
チャンネル番号です。 | 整数 | 1234 |
└─ channelCallSign |
チャンネルのコールサインです。 | 文字列 | KBTC |
uri |
チャンネルのURIです。 | URI | entity://provider/channel/1234 |
value |
チャンネルの名前です。 | 文字列 | PBS |
Character
Character
は、ビデオメディアコンテンツのキャラクターを表します。
Characterペイロードのフィールド | 説明 | 型 | 例 |
---|---|---|---|
externalIds |
このエンティティの外部識別子のマップです。キーはプロバイダー、値はIDです。 | オブジェクト | — |
└─ ASIN |
このエンティティのASIN(Amazon Standard Identification Number)です。 | 文字列 | B00DT55P3K |
└─ imdb |
キャラクターのIMDB識別子です。 | 文字列 | character id |
uri |
キャラクターへのURIマッピングです。 | URI | entity://provider/character/snowwhite |
value |
キャラクターの名前です。 | 文字列 | 白雪姫 |
Director
Director
は、ビデオメディアコンテンツの監督名を表します。たとえば、「ケネス・ロナーガン」の場合は、以下のようなフィールドが含まれます。
Directorペイロードのフィールド | 説明 | 型 | 例 |
---|---|---|---|
externalIds |
このエンティティの外部識別子のマップです。キーはプロバイダー、値はIDです。 | オブジェクト | — |
└─ imdb |
外部IMDB識別子です。 | 文字列 | tt4034228 |
uri |
監督へのURIマッピングです。 | URI | entity://provider/director/kennethlonergan |
value |
監督の名前です。 | 文字列 | ケネス・ロナーガン |
Episode
Episode
は、TV番組などの連続コンテンツのエピソード番号を表します。たとえば、「トランスペアレント」第8話のエピソード番号は「8」になります。
Episodeペイロードのフィールド | 説明 | 型 | 例 |
---|---|---|---|
value |
エピソード番号です。 | 整数 | 8 |
Event
Event
は、イベントタイプへの参照です。これには、スポーツ、音楽、その他のタイプのイベントが含まれます。たとえば、「フットボールの試合」を検索する場合、「試合」というイベントエンティティと「フットボール」というスポーツエンティティが検索されます。
Eventペイロードのフィールド | 説明 | 型 | 例 |
---|---|---|---|
externalIds |
このエンティティの外部識別子のマップです。キーはプロバイダー、値はIDです。 | オブジェクト | — |
└─ imdb |
イベントのIMDB識別子です。 | 文字列 | tt4034228 |
uri |
イベントへのURIマッピングです。 | URI | entity://amazon/events/games |
value |
イベントタイプの名前です。 | 文字列 | 試合 |
Franchise
Franchise
は、映画やTV番組など、複数のビデオエンティティを表すビデオエンティティです。たとえば、「宇宙大戦争」というSFシリーズの場合、映画シリーズのほか、アニメと実写のTV番組もあります。このエンティティタイプを使用すると、たとえばユーザーが「『宇宙大戦争』の映画を探して」とリクエストした場合、1つのタイトルだけでなく、MediaType
がMOVIE
である「宇宙大戦争」の全コンテンツを検索できます。
Franchiseペイロードのフィールド | 説明 | 型 | 例 |
---|---|---|---|
externalIds |
このエンティティの外部識別子のマップです。キーはプロバイダー、値はIDです。 | オブジェクト | — |
└─ imdb |
外部IMDB識別子です。 | 文字列 | tt4034228 |
uri |
シリーズへのURIマッピングです。 | イベントへのURIマッピングです。 | entity://amazon/franchise/intergalacticwars |
value |
ジャンルの名前です。 | 文字列 | 宇宙大戦争 |
Genre
Genre
は、アクション、ドラマ、コメディといった、ビデオメディアコンテンツのジャンルを表します。たとえば、アクション
のジャンルの場合は、以下のようなフィールドが含まれます。
Genreペイロードのフィールド | 説明 | 型 | 例 |
---|---|---|---|
externalIds |
このエンティティの外部識別子のマップです。キーはプロバイダー、値はIDです。 | オブジェクト | — |
└─ imdb |
外部IMDB識別子です。 | 文字列 | tt4034228 |
uri |
ジャンルへのURIマッピングです。 | URI | entity://provider/genre/action |
value |
ジャンルの名前です。 | 文字列 | アクション |
League
League
は、スポーツリーグのカテゴリー情報を表します。たとえば、NCAA
というリーグの場合は、以下のようなフィールドが含まれます。
Leagueペイロードのフィールド | 説明 | 型 | 例 |
---|---|---|---|
externalIds |
このエンティティの外部識別子のマップです。キーはプロバイダー、値はIDです。 | オブジェクト | — |
└─ imdb |
リーグのIMDB識別子です。 | 文字列 | tt4034228 |
uri |
リーグへのURIマッピングです。 | URI | entity://amazon/league/ncaa |
value |
リーグの名前です。 | 文字列 | NCAA |
MediaType
MediaType
は、特定のコンテンツのメディアタイプカテゴリーを表します。たとえば、「マンチェスター・バイ・ザ・シー」という映画の場合、MediaType
はMOVIE
になります。
MediaTypeペイロードのフィールド | 説明 | 型 | 例 |
---|---|---|---|
value |
メディアタイプです。有効な値は、MOVIE 、VIDEO 、TV_SHOW です。 |
列挙型 | MOVIE |
ProductionCompany
ProductionCompany
は、ビデオメディアコンテンツの制作会社名を表します(例:Marvels、Disney)。
ProductionCompanyペイロードのフィールド | 説明 | 型 | 例 |
---|---|---|---|
value |
制作会社の名前です。 | 文字列 | Marvel |
Season
Season
は、TV番組などの連続コンテンツのシーズン番号を表します。たとえば、「トランスペアレント」シーズン2のシーズン番号は「2」になります。
Seasonペイロードのフィールド | 説明 | 型 | 例 |
---|---|---|---|
value |
シーズン番号です。 | 整数 | 2 |
Sport
Sport
は、スポーツのカテゴリー情報を表します。たとえば、フットボールの場合は、以下のようなフィールドが含まれます。
Sportペイロードのフィールド | 説明 | 型 | 例 |
---|---|---|---|
externalIds |
このエンティティの外部識別子のマップです。キーはプロバイダー、値はIDです。 | オブジェクト | — |
└─ imdb |
スポーツのIMDB識別子です。 | 文字列 | tt4034228 |
uri |
スポーツへのURIマッピングです。 | URI | entity://amazon/sport/football |
value |
スポーツの名前です。 | 文字列 | フットボール |
SportsTeam
SportsTeam
は、プロスポーツチームのカテゴリー情報を表します。たとえば、「ワシントン大学ハスキーズ」というスポーツチームの場合は、以下のようなフィールドが含まれます。
SportsTeamペイロードのフィールド | 説明 | 型 | 例 |
---|---|---|---|
externalIds |
このエンティティの外部識別子のマップです。キーはプロバイダー、値はIDです。 | オブジェクト | — |
└─ imdb |
このチームのIMDB識別子です。 | 文字列 | tt4034228 |
uri |
スポーツチームへのURIマッピングです。 | URI | entity://amazon/sportsteam/huskies |
value |
スポーツチームの名前です。 | 文字列 | ワシントン大学ハスキーズ |
Video
Video
は、ビデオコンテンツの識別データを表します。たとえば、「マンチェスター・バイ・ザ・シー」という映画の場合は、以下のようなフィールドが含まれます。
Videoペイロードのフィールド | 説明 | 型 | 例 |
---|---|---|---|
externalIds |
このエンティティの外部識別子のマップです。キーはプロバイダー、値はIDです。 | オブジェクト | — |
ASIN |
このエンティティの外部ASINです。 | 文字列 | B01LTHZVKG |
└─ imdb |
IMDB識別子です。 | 文字列 | tt4034228 |
userConfirmations |
アイテムのユーザー確認に関する情報を含むオブジェクトです。 | オブジェクト | |
└─ entitlementVoiceActivation |
視聴期間または視聴権限の音声有効化に成功したかどうかをパートナーに通知するフラグです。有効な値 - CONFIRMED (省略可能)。 |
列挙型(デフォルトポリシー:認識されない値は無視) | CONFIRMED |
uri |
ビデオへのURIマッピングです。 | URI | entity://provider/movie/manchesterbythesea |
value |
ビデオの名前です。 | 文字列 | マンチェスター・バイ・ザ・シー |
Popularity
Popularity
は、ユーザーが人気コンテンツを求めているかどうかを示します。
Popularityペイロードのフィールド | 説明 | 型 | 例 |
---|---|---|---|
value |
ユーザーが人気コンテンツを検索したことをプロバイダーに示します。 | 文字列 | TRUE |
Recency
Recency
の解決済みの値は、ユーザーが新しいコンテンツを求めているか、古いコンテンツを求めているかを示します。
Recencyペイロードのフィールド | 説明 | 型 | 例 |
---|---|---|---|
value |
ユーザーが新しいコンテンツと古いコンテンツのどちらを検索するかを示します。有効な値は、NEW 、OLD のいずれかです。 |
列挙型 | NEW |
VideoResolution
VideoResolution
は、リクエストされたビデオ解像度を次のいずれかの規格で表します。
- SD (480p)
- HD (720p-1080p)
- 4k (2160p)
- 8k (4320p)
VideoResolutionペイロードのフィールド | 説明 | 型 | 例 |
---|---|---|---|
value |
ビデオ解像度です。有効な値は、SD 、HD 、4k 、8k です。 |
列挙型 | HD |
マルチモーダルデバイスでは、追加のエンティティタイプとして、 LISTTYPE
とSORTTYPE
が用意されています。
LISTTYPE
は、ユーザーがウォッチリストやライブラリの閲覧を希望した場合に設定されます。たとえば、「ウォッチリストを見せて」や「ビデオライブラリを見せて」といった発話が挙げられます。 LISTTYPE
には、次の列挙値を設定できます。
WATCHLIST
: 「ウォッチリストを見せて」 - ユーザーのウォッチリストに追加されているビデオを表示する際に使用します。LIBRARY
: 「ビデオライブラリを見せて」 - ユーザーのライブラリに存在するビデオを表示する際に使用します。通常、これにはユーザーが購入したビデオが該当します。
SORTTYPE
は、検索時に使用するリクエストや、結果のソート方法に関して、追加情報を提供する際に使用されます。たとえば、「おすすめの映画を見せて」という発話の場合、Alexaはコンテンツプロバイダーからのおすすめコンテンツを取得する必要があります。SORTTYPE
には、次の列挙値を設定できます。
RECOMMENDED
: 「おすすめの映画を見せて」や「おすすめのアクション映画を見せて」といった発話の場合、この値が設定されます。
エクスペリエンスタイプ
experience
オブジェクトを使用すると、検索に使用されたデバイスに基づいて、検索結果の表示を最適化できます。たとえば、ユーザーがFire TVリモコンを使用して検索した場合、ユーザーはリモコンを使用して結果を閲覧できるため、experience
オブジェクトによって多数の検索結果が表示されます。一方、Fire TVとペアリングされたEchoを使用して検索リクエストが行われた場合は、experience
オブジェクトによって表示される結果の数と表示方法が制限され、ユーザーはリモコンを使用せずに結果を確認できます。
experience
オブジェクトは、検索結果の表示方法を決定するmode
オブジェクトで構成されています。mode
オブジェクトは、 VOICE_OPTIMIZED
とDEFAULT
の2つの値を取ります。
-
VOICE_OPTIMIZED
: 音声専用デバイス向けに最適化された表示方法です。リモコンを使用せずに音声で操作できる検索結果のリストが表示されます。 -
DEFAULT
: 検索に使用されたデバイスに関係なく、すべての検索結果をリスト形式で表示する、デフォルトの表示方法です。
上位互換性を確保するため、mode
で不明な値を受け取った場合は、失敗とするのではなく、DEFAULT
にフォールバックするようにしてください。
レスポンスの例
GetDisplayableItems
ディレクティブを受信したら、LambdaからGetDisplayableItemsResponse
を送信する必要があります。レスポンスには、デバイスに表示するアイテムのid
値のリストを含める必要があります。
LambdaからAlexaに返されるGetDisplayableItemsResponse
の例を次に示します。
{
"directive": {
"header": {
"correlationToken": "dFMb0z+PgpgdDmluhJ1LddFvSqZ/jCc8ptlAKulUj90jSqg==",
"messageId": "5f0a0546-caad-416f-a617-80cf083a05cd",
"name": "GetDisplayableItemsResponse",
"namespace": "Alexa.VideoContentProvider",
"payloadVersion": "3"
},
"payload": {
"nextToken": "fvkjbr20dvjbkwOpqStr",
"mediaItems": [{
"mediaIdentifier": {
"id": "tt1254207"
}
},
{
"mediaIdentifier": {
"id": "tt0807840"
}
},
{
"mediaIdentifier": {
"id": "tt7993892"
}
},
{
"mediaIdentifier": {
"id": "tt4957236"
}
},
{
"mediaIdentifier": {
"id": "tt2285752"
}
}
]
}
}
};
ペイロードの説明
次の表は、GetDisplayableItemsResponse
のpayload
フィールドについて説明しています。
フィールド | 説明 | データ型 |
---|---|---|
nextToken 省略可能 |
次の結果セットを取得するためのトークン。プロバイダーから送信される不透明型の文字列で、後続の検索リクエストで返されます。 |
文字列 |
mediaItems (必須) |
検索結果として画面に表示されるビデオの |
リスト |
mediaIdentifier (必須) |
|
オブジェクト |
id (必須) |
ビデオアイテムの識別子。後続の |
文字列 |
インターフェース機能に対するサポートの宣言
ビデオスキルがAlexa.RemoteVideoPlayer
インターフェースをサポートしていることを示すには、Alexa.Discovery
インターフェースを介して送信されたDiscover
ディレクティブへのレスポンスで、そのサポートを明示する必要があります。詳細については、Discoveryインターフェースを参照してください。