Alexa Gadgets Toolkitの定義済みインターフェース



Alexa Gadgets Toolkit向けに定義されたインターフェース

概要レベルでは、Echoデバイスはガジェットにディレクティブを送信します。ガジェットはEchoデバイスにイベントを送信します。たとえば、Echoデバイスは、Echoデバイスのタイマーが期限切れであることをガジェットに通知するディレクティブを送信します。ガジェットは、そのガジェット自体の機能をレポートするイベントをEchoデバイスに送信します。

ディレクティブとイベントはインターフェースにグループ化されます。Alexa Voice Service(AVS)全体で共通使用できるインターフェースもありますが、各ガジェット専用のインターフェースもあります。次の表は、ガジェットがサポートするすべてのインターフェースのリストです。

インターフェース 目的 ディレクティブ イベント

Alerts

時刻や期間を指定するタイマー、アラーム、リマインダーを設定したり、設定されたタイマーを削除したりするようにガジェットに指示するディレクティブを提供します。

SetAlert
DeleteAlert

なし

Alexa.Discovery

ガジェットの詳細と機能を照会します。

Discover

Discover.Response

Alexa.Gadget.MusicData

Echoデバイスで再生しているAmazon Musicのテンポデータをガジェットに送信します。

Tempo

なし

Alexa.Gadget.SpeechData

ガジェットがスピーチと視覚エクスペリエンスを同期できるようにするスピーチマークデータを提供します。

Speechmarks

なし

Alexa.Gadget.StateListener

アラーム、タイマー、リマインダーを開始または停止した場合、およびウェイクワードを検出した場合に、ガジェットに通知します。また、Echoデバイスからの時刻情報をガジェットに提供します。

StateUpdate

なし

Notifications

Alexaドメインまたは有効なAlexaスキルから新しいコンテンツが提供されていることを、ガジェットからユーザーに知らせることができます。

SetIndicator
ClearIndicator

なし