Alexa Skills Kit用語集



Alexa Skills Kit用語集

このドキュメントでは、Alexa Skills Kitドキュメントで使用されている用語について定義します。

A| C| D| E| F| H| I| L| M| N| O| P| R| S| T| U| V| W|

A

アクセストークン(Access token)
他のシステムのエンドユーザー(リソースオーナー)を表す認証情報です。トークンを使用して他のシステムのユーザーを識別する必要があります。ユーザーがアカウントを正常にリンクすると、ユーザーのアクセストークンがスキルに送信されるリクエストに含まれるようになります。
アクセストークンのURI(アクセストークンエンドポイント)(Access token URI (Access token endpoint))
認証サーバーのアクセストークンエンドポイントのURI(Uniform Resource Identifier)です。Alexaサービスはこのエンドポイントを呼び出して、認可コードアクセストークンに交換します。Alexaスキルでは、このエンドポイントを開発者コンソール(ビルド>アカウントリンクページのアクセストークンのURIフィールド)で指定します。
アカウントリンク(Account linking)
他のシステムでアカウントを所有しているエンドユーザーにIDを接続するよう通知する機能です。たとえば、配車予約カスタムスキルの「タクシー予約」では、特定のユーザーとしてタクシー予約にアクセスする必要があります。同様に、照明を制御するスマートホームスキルの場合は、Alexaユーザーをデバイス制御クラウドのアカウントと接続する必要があります。アカウントリンクとはを参照してください。
Alexaアプリ(Alexa app)
Alexaユーザー向けのコンパニオンアプリです。デバイスのセットアップ、設定の変更に使用するほか、Alexaとの対話で得られた情報を視覚的に確認することができます。
Alexa搭載デバイス(Alexa-enabled device)
Alexaサービスを利用できるデバイスです。Alexa音声サービスを使用するAmazon Echo、Amazon Echo Dot、Amazon Tap、Echo Showを始め、他社製のデバイスもあります。
Alexaサービス/Alexa(Alexa service / Alexa)
Amazonまたは他社製のAlexa搭載デバイスを機能させるクラウドベースの音声サービスです。Alexaからのリクエストを受け付けて応答を返す独自のクラウドベースのサービスを作成して、Alexaに新しい機能を追加できます。
Alexaスキル(Alexa skill)
スキルを参照してください。
Alexa Skills Kit
Alexaに新機能を追加するためのAPI、ツール、ドキュメントのコレクションです。Alexa Skills Kitによるスキルの作成を参照してください。
聞いて(Ask)
ユーザーが特定のカスタムスキルを起動するようAlexaに命令するときに呼びかける言葉の1つです。スキルの呼び出し名と組み合わせて使います。例:アレクサ、十二星座占いに私の星座の運勢を聞いて。 ユーザーがAlexaと会話を始めるために使用できるフレーズはいくつかあります。ユーザーによるカスタムスキルの呼び出しを参照してください。
認可コード(Authorization code)
クライアントがアクセストークンを認可サーバーからリクエストできるようにするために、Authorization code grantで使用する値です。Authorization code grantと共に使用します。
Authorization code grant
他のシステムの情報にアクセスするためにエンドユーザーの認可をリクエストするGrant種別です。Authorization code grantでは、ユーザーがログインすると認可サーバーはcodeを返します。Alexaはこのcodeを使って、アクセストークンエンドポイント(URI)でアクセストークンと更新トークンのペアをサーバーにリクエストします。古いトークンの期限が切れたら更新トークンを使って新しいアクセストークンをリクエストできます。
認可サーバー(Authorization server)
リソースオーナーのIDを認証してアクセストークンを発行するサーバーです。リソースサーバーと同じでも、別であってもかまいません。OAuth 2.0で定義される4つのロールのうちの1つで、アカウントリンクで使用されます。たとえば、配車サービス(「タクシー予約」)に接続するスキルでは、認可サーバーでユーザーが認証されて、ユーザーのタクシー予約のプロファイルをリソースサーバーから取得するためのアクセストークンが提供されます。

認可サーバーは開発者コンソール(ビルド>アカウントリンクページの認証画面のURIフィールド)で指定します。
認証画面のURI(Authorization URI)
サービスのログイン認証情報を入力するページのURI(Uniform Resource Identifier)です。スキルのアカウントリンクを開始したタイミングで、ユーザーは、認証画面のURIにリダイレクトされます。ユーザーが認証すると、このページからAlexaが指定したredirect_uriに再度リダイレクトされて戻ります。
AWS Lambda
イベントに応答してコードを実行し、計算リソースを自動的に管理するAWS計算サービスです。サーバーを管理することなく自分のコード(Lambda関数)をクラウド上で実行できます。スマートホームスキルでは、スキルのコードをLambda関数としてホストする必要があります。カスタムスキル用のサービスにLambda関数を使用することもできます。AWS Lambdaは、アマゾンウェブサービスによって提供されるサービスです。
AWS Lambda関数(AWS Lambda function)
AWS Lambdaにアップロードされるコードです。Lambdaは、Node.js、Java、Python、C#でのコーディングをサポートします。スマートホームスキルは、Lambda関数として実装する必要があります。カスタムスキル用のサービスにLambda関数を使用することもできます。

C

カード(Card)
ホームカード詳細カードをそれぞれ参照してください。
クライアント(Client)
リソースオーナーの認可により、リソースオーナーに代わってリソースサーバーにリクエストを行うアプリケーションのことです。スキルのアカウントリンクの場合、Alexaサービスとスキルがこのロールを分担します。Alexaはリソースオーナーの認可を取得し、スキルはアクセストークンを使ってリソースサーバーの保護されたリソースにアクセスします。OAuth 2.0で定義される4つのロールのうちの1つで、アカウントリンクで使用されます。
クラウドベースのサービス(Cloud-based service)
サービスを参照してください。
コンパニオンアプリ(Companion app)
Alexaアプリを参照してください。
確認(Confirmation)
Alexaがユーザーの発言を正しく理解したことをユーザーに確実に知らせるための応答です。確認には、暗黙的な確認明示的な確認があります。
消費型(Consumable purchase)
何度も課金、消費できるコンテンツや機能を提供するスキル内課金です。たとえば、ゲームのヒント、ゲーム内通貨、または追加ライフなどです。
会話(Conversation)
対話を参照してください。
カスタム対話モデル(Custom interaction model)
カスタムスキルの対話モデルです。カスタム対話モデルは、対象スキルによって処理できるリクエストを定義するインテントスキーマと、ユーザーがそれらのリクエストを呼び出すために呼びかける一連のサンプル発話で構成されています。
カスタムスキル(Custom skill)
カスタム対話モデルを使用するスキルです。開発者は、スキルによって処理できるリクエスト(インテント)と、それらをリクエストするために呼びかけるフレーズ(サンプル発話)を定義します。インテントとサンプル発話のマッピングによって、対象スキルの対話モデルまたは音声ユーザーインターフェースが作成されます。

D

デリゲート(Delegate)
ユーザーとスキルのダイアログの次の手順をAlexaが決定して実行できるようにします。Alexaは、スキルのダイアログモデルを使ってダイアログの次の手順を決定し、ユーザーに必要な情報を求めます。ダイアログのデリゲートは、手動で行うことも自動で行うこともできます
詳細カード(Detail card)
Alexaアプリに表示される、各スキルについての情報と使用法を示すカードです。ユーザーは、これらの詳細カードを参照して、有効にするスキルを選ぶことができます。詳細カードに表示される情報の大半は、スキルの公開ページで入力します。
デバイス制御クラウド(Device cloud)
クラウド対応デバイスを制御するバックエンドのクラウドサービスです。スマートホームスキルでは、AlexaスマートホームスキルAPIからデバイス制御クラウドにコマンドを変換するLambda関数としてホストされるコードを作成します。
デバイス制御クラウドのアカウント(Device cloud account)
デバイス制御クラウドにアクセスするために使用する各ユーザーの固有アカウントです。ユーザーはAlexaアプリを使用して、このデバイス制御クラウドのアカウントをAlexaサービスにリンク付けします。アカウントリンクに必要なメカニズムはOAuth 2.0です。
デバイスディレクティブ(Device directive)
Alexaからスマートホームスキルまたはビデオスキルに送信される、JSON形式のデータと命令の集合です。
デバイスの検出(Device discovery)
AlexaスマートホームスキルAPIまたはビデオスキルAPIが、スキルによって制御できるデバイスを検出するプロセスです。
デバイスイベント(Device event)
スマートホームスキルまたはビデオスキルからAlexaに送信される、デバイスディレクティブへのJSON形式の応答です。
Alexa搭載デバイス(Device with Alexa)
Alexaサービスを利用できるデバイスです。Amazon Echo、Amazon Echo Dot、Amazon Tapのほか、Alexa Voice Serviceを使用する他社製のデバイスもあります。
ダイアログエラー(Dialog errors)
Alexaとユーザーの会話で生じる予期しない事柄です。ダイアログエラーには、低信頼度エラータイムアウト/沈黙/入力なし誤承認などがあります。ダイアログエラーの処理に関する推奨事項については、Alexaデザインガイドのエラーメッセージを参照してください。
ダイアログモデル(Dialog model)
プロンプト、およびスロット値とインテントを収集、検証、確認するユーザーの発話を識別する構造です。ダイアログモデルを使用して、Alexaが会話の中で次の手順を決め、さらに詳しい情報をユーザーに求めることができるようにします。ダイアログをDialog.ElicitSlotなどのDialogディレクティブを使用して手動で管理する場合、ダイアログモデルも精度を向上させます。ダイアログモデルを作成するには、必要な情報を収集、確認するためにダイアログを定義するを参照してください。
ディレクティブ(Directive)
デバイスディレクティブを参照してください。
ディレクティブ言語(Directive language)
AlexaスマートホームスキルAPIとスマートホームスキル間の通信を可能にするJSONプロトコルです。
Displayテンプレート(Display template)
Displayテンプレートは、画面付きのAlexa搭載デバイスでテキストと画像の組み合わせを特定の形式で表示するのに使用します。コンテンツの表示に使用するBodyテンプレートや、コンテンツを選択できるListテンプレートがあります。Displayテンプレートは、画面付きのAlexa搭載デバイスがない場合には、Alexaアプリにカードとして表示されます。

E

Echoアプリ(Echo app)
Alexaアプリを参照してください。
エンドポイント(Endpoint)
物理デバイス、仮想デバイス、デバイスのグループまたはクラスターや、主にスマートホームスキルとビデオスキルで使用されるソフトウェアコンポーネントを表します。エンドポイントは、ディレクティブのターゲットとスキルからのイベントの発生元を表します。
エラーメッセージ(Error message)
ダイアログで発話エラーや技術エラーが発生したときにユーザーに伝えるメッセージです。
サンプルフレーズ(Example phrase)
カスタムスキルで、ユーザーが使うことができるフレーズの例です。開発者コンソールの公開タブにこれらのフレーズを入力します。同じフレーズを、サンプル発話のリストにも含める必要があります。
終了コマンド(Exit command)
ユーザーが対話を終了するために言う、「終了」や「停止」などのコマンドです。
終了メッセージ(Exit message)
ユーザーがスキルに会話の停止または終了を求めてきたときや、スキルが自然に終了するときに発するメッセージです。
明示的な確認(Explicit confirmation)
Alexaが聞いた内容をもう一度繰り返し、正しいかどうかをユーザーに明示的にたずねるプロンプトです。たとえば、「アレクサ、十二星座占いに私の星座の運勢を聞いて」とユーザーが聞いたときに Alexaが答える「十二星座占いで運勢を知りたいのですね。あっていますか?」が、これに当たります。

F

誤承認エラー(False accept errors)
ユーザーの発言を正しく理解しているというAlexaの信頼度が比較的高いにもかかわらず、実際には正しく理解できていないというエラーです。
フルインテント呼び出し(Full intent invocation)
Alexaがリクエストに対するアクションを実行するために必要なすべての情報が含まれるユーザーリクエストです。たとえば、「アレクサ、歴史マニアに6月3日に起こった出来事を聞いて」などがこれに該当します。

H

ヘルプメッセージ(Help message)
ユーザーがスキルに支援を求めてきたときや、エラーメッセージの連続回数上限に達したときに、ユーザーに出すメッセージです。「マスター」ヘルプメッセージでは、スキルとその機能の概要を知らせます。スキルを初めて使用するときのようこそメッセージと同様の情報です。ユーザーが特定の機能を使おうとしているときや、特定のタスクやプロンプトで行き詰まったときには、コンテキストに応じたヘルプメッセージを出します。
ホームカード(Home card)
Alexaアプリ内に表示される視覚情報で、カスタムスキルとの会話の内容や補足情報をユーザーに提供します。スキルの応答にカードを追加するを参照してください。

I

暗黙的な確認(ランドマーキング)(Implicit confirmation (Landmarking))
Alexaが聞き取った内容をそれとなく繰り返し、正しく理解されているという安心感をユーザーに与えます。下の例で「運勢」という語を繰り返すのは、自然な対話でユーザーとの信頼関係を確立するために使用されるランドマーキング技法です。

たとえば、「アレクサ、十二星座占いに私の星座の運勢を聞いて」とユーザーが聞いたときに Alexaが「何座の運勢を占いますか?」とたずねることで、ユーザーのリクエストを明らかにします。
Implicit grant
他のシステムの情報にアクセスするためにエンドユーザーの認可をリクエストするGrant種別です。Implicit grantでは、ユーザーがログインすると認可サーバーはアクセストークンを返します。Authorization code grantと比較して、このGrant種別は限られています。
インテント(Intents)
ユーザーの音声リクエストと完了するアクションを表します。インテントは、スロットと呼ばれる引数を持つことができます。スロットには可変情報が入ります。たとえば、「アレクサ、歴史マニアに6月3日に起こった出来事を聞いて」とユーザーが聞いたとします。 この文では、「6月3日に起こった出来事」が、特定のAlexaスキルによる処理が可能な特定のインテントに対応付けられます。これにより、このユーザーが「歴史マニア」スキルから特定の日付の歴史に関する情報を取得したがっていることを、Alexaに対して伝えます。

インテントの定義方法の詳細については、インテント、発話、スロットの作成を参照してください。
インテントスキーマ(Intent schema)
カスタムスキルに関してサービスが処理できるインテントを宣言するJSON構造です。これについては、対話モデルのスキーマに記載されています。開発者コンソールで、インテントスキーマをグラフィカルに構築することもできます。
対話(Interaction)
ユーザーとAlexaの間の会話形式の情報のやり取りです。一回だけのリクエストと応答である場合もあれば、複数回のやり取りになる場合もあります。
対話モデル(Interaction model)
スキルに対して定義された一連のロジックパラメーターです。これにより、ユーザーがスキルと対話するための音声インターフェースが決まり、ユーザーの音声入力がクラウドベースのサービスで処理可能なインテントに対応付けられます。
割り込み(Interruptions)
Alexaとユーザーの対話が別のイベントによって中断されることです。割り込みの例として、ユーザーがAlexaに話しかけているときにアラームやタイマーが鳴る場合などがあります。
呼び出し(Invocation)
特定のAlexa機能との対話を開始するためのアクションです。たとえば、ユーザーが十二星座占いスキルを使うためにAlexaを起動する場合、「アレクサ、十二星座占いに今日の運勢を聞いて」と言います。
Alexaは、その呼び出しに応答して「何座を占いますか?」とたずねます。

呼び出しには、フルインテント呼び出し部分インテント呼び出しインテントなしの呼び出しがあります。
呼び出し名(Invocation name)
ユーザーが使用する、カスタムスキルの名前です。ユーザーは、スキルの呼び出し名とサンプルフレーズを組み合わせてリクエストを言うことができます。たとえば、「アレクサ、歴史マニアに6月3日に起こった出来事を聞いて」などがこれに該当します。 この例の場合、「歴史マニア」が、過去の出来事を調べるスキルの呼び出し名です。スマートホームスキルには呼び出し名はありません。

L

Lambda設計図(Lambda blueprint)
新しいLambda関数のサンプルコードとサンプルコンフィギュレーションを提供する、AWS Lambdaコンソール内のオプションです。Alexa Skills Kitに関連する設計図がいくつかあります。例:alexa-smart-home-skill-adapterには、Node.jsのスマートホームスキル用のサンプルスキルが用意されています。alexa-skills-kit-color-expertalexa-skills-kit-color-expert-pythonには、Node.jsとPythonの両方の簡単なカスタムスキルのサンプルが用意されています。カスタムスキルのAWS Lambda関数を作成するを参照してください。
Lambda関数(Lambda function)
AWS Lambda関数を参照してください。
ランドマーク(Landmark)
暗黙的な確認を参照してください。
アカウントリンクカード(Link account card)
Alexaアプリに表示され、ユーザーにアカウントをリンクするよう指示する特殊な(LinkAccount)カードです。これにより、ユーザーはこのカードから直接アカウントリンクを開始できます。アカウントをまだリンクしていないユーザーが認証の必要なインテントを呼び出そうとした場合、カスタムスキルはこのカードで応答できます。
低信頼度エラー(Low confidence errors)
ユーザーの発言内容を正しく理解できたかどうか、Alexaの確証が低い場合のエラーです。この場合、Alexaは、再び質問して対話を続行するか、対話を終了します。

M

マーカー(Marker)
会話のマーカーまたはキューは、ダイアログのステータスをユーザーに伝える語句です。たとえば、「最初に」、「次に」、「いくつか質問させてください」などです。
最大エラー条件(Max error condition)
ダイアログエラーが連続して発生すると、この条件により対話が終了し、Alexaが同じ失敗を繰り返さないようデザインされています。
メニュースタイルのプロンプト(Menu style prompt)
少数の選択肢(5個以下を推奨)から応答を引き出すことを意図した質問をユーザーにたずねるプロンプトです。たとえば、「マインクラフトのヘルプです。レシピ、ポーションの材料、ゲームの遊び方を紹介します。どれを知りたいですか?」

N

インテントなしの呼び出し(No intent invocation)
インテントまたはスロットの情報がないユーザーリクエストです。たとえば、「アレクサ、歴史博士を開いて。」などがこれに当たります。
通知(Notifications)
ユーザーが、イベントの発生時または発生前にAlexaから通知を受け取ることを必要とするアクションを行うことです。通知の最も一般的な例はアラームやタイマーです。通知は、ほかに何も実行されていない場合に実行されるだけではなく、Alexaとユーザーの対話中に割り込みという形で実行されることもあります。この場合、通知は対話のやり取りの合間に配信されます。

O

買い切り型(One-time purchase)
制限されているスキル内の機能やコンテンツにアクセスできるようにするスキル内課金(買い切り型)です。買い切り型には有効期限がありません。
自由回答のプロンプト(Open ended prompt)
幅広い応答を引き出すことを意図した質問をユーザーにたずねるプロンプトです。たとえば、「どういったご用件ですか?」などがこれに当たります。
任意のスロット(Optional slot)
ユーザーリクエストの絞り込みに使われるが、タスクを完了するために必須ではない値を取るスロットです。たとえば、「アレクサ、歴史マニアに6月3日に起こった出来事を聞いて。」というリクエストの場合、 6月3日はオプションです。ユーザーが特定の日付を指定しない場合、歴史マニアは今日の日付の歴史上の出来事を答えます。このように、ユーザーの発話にオプションのスロット値が含まれていなくても、その値をたずねる必要はありません。

P

部分インテント呼び出し(Partial intent invocation)
ユーザーのインテントが含まれているが、必須のスロットが含まれないユーザーリクエストです。たとえば、「アレクサ、十二星座占いに今日の運勢を聞いて。」と聞いた場合、 このリクエストでは運勢を調べる星座が指定されておらず、Alexaはユーザーからその情報を入手する必要があります。
プロンプト(Prompt)
ユーザーに詳細をたずねるためにAlexaが読み上げる応答のテキスト文字列です。このプロンプトテキストをユーザーのリクエストに対する応答に含めます。プロンプトには次のような種類があります。 自由回答メニュースタイル再プロンプト暗黙的な確認(ランドマーキング)です。

R

リダイレクト先のURL(Redirect URL)
ユーザーが認証されると、認証画面のURIがユーザーをリダイレクトする、Amazonが提供するURLです。リダイレクト先のURLは、アカウントリンクを設定後に開発者ポータルに表示されます。
更新トークン(Refresh token)
アクセストークンを取得するために使用できる認証情報です。更新トークンはAuthorization code grant種別でサポートしています。古いトークンの期限が切れたら更新トークンを使って新しいアクセストークンをリクエストできます。
再プロンプト(Re-prompt)
応答を聞き取れなかったり、わかりにくかったりする場合にAlexaが使う特殊なプロンプトです。通常、ダイアログエラー発生後に質問の形で使われます。ユーザーがエラーから会話に戻るのを手伝うことが目的です。たとえば、「アレクサ、スコアキーパーを開いて。」というリクエストに対して、
「スコアキーパーにおかえりなさい。何を更新しますか?」とたずねるような場合です。

この場合、ユーザーが答えないときには、Alexaが役に立つヒントを引き続き提供します。たとえば、
「プレーヤーにポイントを追加する、現在のスコアをたずねる、新しいゲームを始めることができます。できることすべてを聞くには、「ヘルプ」と言ってください。では、どれにしますか?」といったようにです。
必須スロット(Required slot)
Alexaがユーザーのリクエストを完了するために必要な値が含まれるスロットです。たとえば、「アレクサ、十二星座占いに牡牛座の運勢を聞いて。」と聞くとします。 具体的な星座名がないと、十二星座占いは運勢を答えられません。ユーザーが必要なスロット値を提供しない場合、スロット値をユーザーにたずねる必要があります。
リソースオーナー(Resource owner)
スキルを別のシステム(リソースサーバー)のユーザーアカウントに関連付けるために、保護されたリソース(アカウント情報など)にアクセスする権限を付与することができるスキルのユーザーです。OAuth 2.0で定義される4つのロールのうちの1つで、アカウントリンクで使用されます。
リソースサーバー(Resource server)
スキルがリソースオーナーの代理でアクセスしたいリソースをホスティングしているサーバーです。OAuth 2.0で定義される4つのロールのうちの1つで、アカウントリンクで使用されます。
たとえば、スキルが配車サービス(「タクシー予約」)に接続する場合、リソースサーバーはタクシー予約ユーザーのプロファイルを含むデータベースである可能性があります。スキルが照明を制御するスマートホームスキル(「マイライト」)の場合、リソースサーバーは、サービスが制御するユーザーのスマートホームデバイスについての情報を含むデバイス制御クラウドの一部です。

S

サンプル発話(Sample utterance)
特定のインテントを想定される発話に結び付ける構造化したテキスト文字列です。一連のサンプル発話を、カスタムスキルの対話モデルの一部として提供します。ユーザーがこれらの発話のいずれかを言うと、Alexaサービスによって、対応するインテントが含まれるサービスにリクエストが送信されます。
サービス(Service)
スキルをサポートするために作成するクラウドベースのサービスです。このサービスはAlexaからリクエストを受け付けて、応答を返します。カスタムスキルの場合、サービスはインテントを含んだリクエストを受け取り、ユーザー向けのセリフを含んだ応答を返します。スマートホームスキルの場合、サービスは、デバイスディレクティブを受け付けて、照明やサーモスタットなどのデバイスを制御するためにデバイス制御クラウドと通信し、Alexaにデバイスイベントを返します。

カスタムスキル用サービスはAWS Lambda関数としてデプロイすることも、ウェブサービスとしてデプロイすることもできます。スマートホームスキルは、Lambdaを使用してのみホストできます。
スキル(Skill)
Alexaによって安定的に実行されるアクションやタスクのセットです。Alexaには一連の(楽曲再生などの)ビルトインスキルが備わっており、開発者はAlexa Skills Kitを使用してAlexaに新しいスキルを提供できます。スキルには、開発者コンソールで提供されている(クラウドベースのサービスという形式の)コードとコンフィギュレーションが含まれます。
スロット(Slot)
リクエストに関する追加情報をAlexaに提供するインテントの引数です。たとえば、「アレクサ、歴史マニアに6月3日に起こった出来事を聞いて」という文の場合、「6月3日」がリクエストを絞り込むデータスロット値となります。インテントによって、スロットが必須の場合もあれば、任意の場合もあります。スロットを必須に指定し、Alexaがそのスロット値を取得して会話を進めるようにするには、ダイアログモデルを作成してから、Alexaにそのダイアログをデリゲートします。
スマートホームスキルAPI(smart home skill API)
照明やスイッチなどのスマートホームデバイスをAlexaが制御できるようにするスキルを作成するためのAPIです。スマートホームスキルAPIは、「照明をつけて」などの発話をデバイスディレクティブに変換し、ディレクティブをクラウド対応デバイスを制御できるLambda関数にルーティングします。
スマートホームのエンドポイント(Smart home endpoint)
エンドポイントは、スマートホームディレクティブのターゲットとスマートホームスキルからのイベントの発生元を表します。スマートホームのエンドポイントは、物理デバイス、仮想デバイス、デバイスのグループまたはクラスター、ソフトウェアコンポーネントを表すことができます。
スマートホームスキル(Smart home skill)
照明やサーモスタットなどのスマートホームデバイスを制御するためのスキルです。スマートホームスキルAPIを使用する場合、対象スキルが処理できるリクエスト(デバイスディレクティブなど)と、それらのリクエストを行うときにユーザーが呼びかける言葉をこのAPIで定義します。

完全なスマートホームスキルには、AWS Lambda関数としてホストされるコードと、AlexaサービスがリクエストをLambda関数にルーティングするために必要な情報が記されているコンフィギュレーションが含まれます。スキルのコードは、クラウドを使用して(照明などの)デバイスを制御できなければなりません。
サブスクリプション型(Subscription)
プレミアムコンテンツまたはプレミアム機能に一定期間アクセスできるようにするスキル内課金です。サブスクリプションをキャンセルするまで、繰り返し課金できます。
システムエラー(System error)
ユーザーとAlexa間の対話に関連しない、予期しない事柄が生じる場合のエラーです。たとえば、ユーザーがリクエストした情報を取得するためにデータサービスが使用した呼び出しが、その情報をAlexaに送信できなかった場合などがこれに該当します。

T

教えて(Tell)
ユーザーが特定のカスタムスキルを呼び出すようAlexaに命令するときに呼びかける言葉の1つです。スキルの呼び出し名と組み合わせて使います。たとえば、「アレクサ、カラーエキスパートに私のお気に入りの色は赤だと教えて」のように使います。 ユーザーがAlexaと会話を始めるために使用できるフレーズはいくつかあります。ユーザーによるカスタムスキルの呼び出しを参照してください。
読み上げ機能(TTS)(Text-to-Speech (TTS))
テキスト文字列を合成音声(Alexa音声)に変換する機能です。Alexaサービスでは、プレーンテキストをTTSに変換できます。
タイムアウト/沈黙/応答なしエラー(Timeouts/silence/no response errors)
ユーザーがAlexaの質問に答えなかった場合のエラーです。通常、ユーザーに応答を促す再プロンプトが再生されます。
タッチ対話(Touch interaction)
画面付きAlexa搭載デバイスをタッチして特定の応答を引き出すことです。画面上のリスト内にある項目をタッチしてその項目の詳細を確認する場合などに使用します。
ターン(Turn)
1回のAlexaへのリクエスト、またはAlexaからの応答のことです。会話のリクエスト側のみを指す場合もあります。たとえば、

「アレクサ、十二星座占いを開いて。」
「どの星座にしますか?」
「うお座」
「今日のうお座の運勢は...」

という会話の場合、回数としては4ターンですが、2ターンの対話と呼ぶことがあります。

U

発話(Utterance)
ユーザーが行いたいことをAlexaに伝える、またはAlexaからの質問に答えるために言うフレーズです。カスタムスキルの場合、カスタム対話モデルの一部として、インテントに対応付けされる一連のサンプル発話を指定します。スマートホームスキルの場合は、スマートホームスキルAPIのメッセージリファレンスにあらかじめ定義された発話が用意されています。

V

音声ファースト(Voice forward)
音声に最適なマルチモーダルコンセプトです。GUIは音声用に最適化されます。つまり、ボタンやリンク、その他のタッチが必要な情報は、音声操作に適した情報(アクションヒントなど)に置き換えられます。
音声ユーザーインターフェース(VUI)(Voice User Interface (VUI))
人が声で呼びかけることでコンピューターやデバイスを操作する方法のことです。カスタムスキルの場合、音声インターフェースは、ユーザーの発話と、クラウドベースのサービスで処理可能なインテント間のマッピングで構成されます。スキルの対話モデルの作成対話モデルのスキーマを参照してください。

W

ウェイクワード(Wake word)
ユーザーがAlexaに何かをリクエストする前に言うコマンドです。たとえば、「アレクサ、歴史博士を開いて。」などがこれに当たります。 ここでは、「アレクサ」がウェイクワードになっています。Alexaユーザーは、定義されている一連のウェイクワード( 「アレクサ」、「アマゾン」、「エコー」、「コンピューター」)から選択できます。
ウェブサービス(Web service)
Alexa Skills Kitのコンテキストでは、Alexaサービスからのリクエストを受け取って応答を返すことができる、インターネット接続可能なサービスです。カスタムスキルの場合、クラウドベースサービスとしてウェブサービスを利用できます。ウェブサービスの要件については、カスタムスキルをウェブサービスとしてホスティングするを参照してください。
ようこそメッセージ(Welcome message)
ユーザーが何かをリクエストするのではなく、スキルを呼び出しただけの場合に提供されるメッセージです。たとえば、「アレクサ、十二星座占いを開いて。」と言った場合、 Alexaは次のようなようこそメッセージで応答します。 「a s k ラジオへお帰りなさい。どの星座の運勢を聞きたいですか?」

初回起動時のようこそメッセージはユーザーにスキルを紹介し、ユーザーがスキルで使用できるコマンドをいくつか挙げます。2回目以降のようこそメッセージはユーザーに挨拶し、よく使われるタスクや会話を続けるために必要な情報を求めるプロンプトを出します。


先頭に戻る