APL for Audioリファレンス
Alexa Presentation Language(APL)for Audioを使用すると、カスタムスキルでリッチなオーディオエクスペリエンスを作成できます。これらのエクスペリエンスを定義するには、APLAドキュメントタイプを使用します。
APL for Audioに関する詳細にアクセスするには、以下のリンクを参照してください。
ドキュメント
APL for Audioは、APLAドキュメント形式を使用してデバイスにオーディオ応答を送信します。APLAドキュメントは、一連のオーディオクリップを定義して配置します。これらのオーディオクリップは、読み上げテキストとオーディオファイルからAPLコンポーネントを使用して作成します。すべてのAlexaデバイスは、これらのクリップによって定義されたオーディオ応答を再生できます。
APLAドキュメントの詳細については、以下のトピックを参照してください。
データソースとデータバインディング
APL for Audioは、データバインディングを使用してユーザーから提供されたデータを組み込み、オーディオリソースを取り込んで、データに基づく条件に応じてコンポーネントをインフレートします。ドキュメントでデータバインディングを使用するには、データバインディング式を記述します。これは、${..}という形式の部分文字列が埋め込まれたJSON文字列です。
APL for Audioのデータソースとデータバインディングの詳細については、以下のトピックを参照してください。
コンポーネント
APL for Audioは、APLコンポーネントを使用してオーディオクリップを定義します。たとえば、Speechコンポーネントは、音声に変換するテキストを定義します。Audioコンポーネントは、再生するオーディオファイルを識別します。その他のコンポーネントでは、さまざまな方法で音声とオーディオにミックスやアレンジを加えることができます。
すべてのコンポーネントには、同じ基本コンポーネントのプロパティがあります。
複数の子コンポーネントをレンダリングできるコンポーネントには、共通の 複数子コンポーネントのプロパティもあります。
APL for Audioは、以下のプリミティブコンポーネントをサポートしています。
フィルターを使用してオーディオコンポーネントを変更できます。詳細については、フィルターを参照してください。
スキルのリクエストと応答のリファレンス
APL for Audioは、Alexa.Presentation.APLAインターフェースのディレクティブをサポートしています。
APL for Audioオーサリングツールを使用する
開発者コンソールには、APLドキュメントの作成とプレビューが可能なオーサリングツールが用意されています。ドキュメントとデータソースをJSONで作成し、結果を再生してオーディオをプレビューできます。ドキュメントをスキルに接続する準備が整ったら、スキルの応答にドキュメントへのリンクを含めることができます。
オーサリングツールの使用方法については、オーディオ応答の作成を参照してください。
関連トピック
最終更新日: 2025 年 11 月 04 日