デバイス開発 > Alexa搭載デバイス > 開発用リソース
AVSを使用すると、音声入力の処理やAlexaへの接続確立、APIを使用したデバイスとAlexa間の対話の管理などを行う、オンデバイスのソフトウェアを作成できます。このAPIには、音声認識、オーディオ再生、音量制御、ハードウェア制御といった対話のためのイベントとディレクティブが含まれています。
たとえば、Alexa搭載デバイスに音楽を再生するよう話しかけると、AVSはこのオーディオ入力を処理し、イベントとしてAlexaに送信します。Alexaはイベントを処理し、アクションを実行して、デバイス上のソフトウェアにディレクティブを返します。これにより、音楽の再生が開始され、最後に音楽が再生中であることを確認するイベントがAlexaに返されます。
デバイスAPI | デバイスSDKと開発ソリューション | ハードウェア開発キット | コンソール | レポート
AVSでは、音声認識、オーディオ再生、音量制御、ハードウェア制御など、クライアントの機能に対応したAPI(機能インターフェース)が提供されています。各APIには、ディレクティブと呼ばれる論理的にグループ化されたメッセージ(Alexaから送信)と、イベント(デバイスから送信)が含まれています。また、AVSには、認可やHTTP/2などの実装ステップ用のAPIも用意されています。
AVSには、AVS APIを使用した開発をスピードアップできるSDKが用意されています。このSDKでは、デバイスでのオーディオ入力とトリガーの処理、AVSとの永続的な接続の確立、Alexaとのその他の対話の処理を可能にするライブラリが提供されます。
AWS IoT Core向けのAVS統合を活用して、マイクロコントローラークラスのチップセットが実装されたAlexa搭載小型機器(照明スイッチ、サーモスタットなど)を作成できます。この統合では、メモリ使用量と計算負荷の高いオーディオタスクがデバイスからAWSにオフロードされるため、デバイスハードウェアの要件とコストが軽減されます。
AndroidおよびiOSスマートフォン上のAmazon Alexaアプリに接続されたBluetoothオーディオデバイスで、外出先でもAlexaエクスペリエンスを利用できるようにします。ヘッドホン、Bluetoothスピーカー、ヒアラブル、フィットネスデバイスなどのポータブルデバイスに最適です。
Amazon Common Software(ACS)for Devices(プレビュー版)は、AmazonデバイスSDKをデバイスにすばやく統合できるようにするソフトウェアです。ACSには、統一されたAPI統合レイヤー、接続をはじめとする共通機能用のメモリ効率の高い検証済みコンポーネント、デバイス移植キット(DPK)、多層テストスイートが用意されています。
ハードウェア開発キットは、Alexa搭載製品を作成するために必要な要素をすべて備えたリファレンスソリューションです。チップセットや音声処理テクノロジーのほか、AVS APIを活用したクライアントソフトウェアも含まれています。
AVSコンソールを使用して、デバイスを登録し、デバイスのレポートやその他のリソースにアクセスすることができます。
AVSでは、登録、アクティビティ、使用状況のレポートが提供されます。このレポートにより、デバイスでのAlexaのユーザーエンゲージメントを把握することができます。
簡単なチュートリアルで学習を始めます。 Raspberry Piを使用してAlexaプロトタイプを作成しましょう。
開発プロセス、SDKと拡張機能、APIについては、技術資料を参照してください。
詳細はこちら
Alexa搭載デバイスは、Amazonのセキュリティ要件に対応し、テストと認定プロセスに合格して、Alexa搭載認定バッジを取得する必要があります。詳細については、各リソースを参照してください。
Amazonの第三者認証機関のグローバルネットワークを利用して、認定テストと個別のセキュリティ評価を実施し、デバイスの開発に役立てることができます。認証機関(ATL)は、開発者に代わって、デバイスのAlexa搭載認定テストを実施します。セキュリティ認証機関は、個別のセキュリティ評価を行います。この評価は、Alexa搭載デバイスでセキュリティ要件への対応を行ううえで役立ちます。