デバイス開発   >    Alexaコネクテッドデバイス   >    開発用リソース    >    Alexaスマートホームスキル

Alexaスマートホームスキル

Alexa Skills Kit(ASK)を使用してスマートホームスキルを開発する

Alexa Skills Kit(ASK)には、セルフサービスAPIとツールが用意されています。これを使用してスマートホームスキルを開発することにより、ユーザーはAlexaを使ってクラウドコネクテッドデバイスや機器を制御できます。デバイスインターフェースは、ブロックを積み上げて組み合わせるような面白い使用感で、ほとんどのスマートデバイスがサポートされています。

Smart Home Skills images
このページの内容:

動作のしくみ    |    開発方法    |    主な機能    |    スキルの例    |    ツールとメトリクス   |    その他のリソース    |    次のステップ

スマートホームスキルの動作のしくみ

スマートホームスキルでは、ユーザーがデバイスを制御しようとするとAlexaからスキルにアラートが送られ、スキルとクラウドサービスからインターネット経由でデバイスに指示が送されます。

How smart home skills work diagram
line-break

開発方法

スマートホームスキルAPI

スマートホームスキルAPIを使用すると、クラウドコネクテッドデバイスに対し、スキルを経由したAlexaによる音声操作が可能になります。スマートホームスキルAPIでは、音声対話モデルが定義され処理されます。また、各種デバイスが標準でサポートされています。

ドキュメントを読む

Smart Home Skills images

その他の開発方法

カスタムスキル

カスタムスキルを使用すると、独自の音声対話モデルを一から作成できます。これにより、スマートホームスキルAPIで提供されている以上の機能を追加でサポートできます。

マルチ機能スキル

マルチ機能スキルを使用すると、スマートホームスキルとカスタムスキルのモデルを1つのスキルに組み合わせることができます。これにより、ほぼすべての機能をサポートできます。 

line-break

スマートホームスキルの主な機能

ビルディングブロックAPI

これらの機能インターフェースを使用して、デバイスに対するAlexa機能(照明を暗くする、電源をオン/オフするなど)を記述します。複数の機能をビルディングブロックとして組み合わせて、デバイスの全機能セットをモデル化できます。

自動再注文

Amazon Dash Replenishmentで電池、コーヒー、フィルターなどの再注文を自動化すれば、買い物の手間もなくなります。 

プロアクティブな状態の更新

デバイスが変更されたとき、プロアクティブな状態の更新をAlexaに送信することで、リクエストが完了したことをユーザーに通知できます。たとえばAlexaアプリでドアがロックされたなどの状態の更新を送信します。

ユーザーのクエリに対する検出メッセージ

ユーザーがAlexaまたはAlexaアプリを使ってデバイスの現在の状態を確認できるようにします。

line-break
line-break

ツールとメトリクス

ツールや分析によって、スマートホームスキルをテストし、パフォーマンスを管理します。 

テストを自動化する

スマートホームテストツールを使用すると、スマートホームスキルの機能を迅速にテストできるため、デバイスの認定にかかる時間とコストを削減できます。

デバイスイベントをデバッグする

ライブデバッガーツールを使用して、Alexaがスキルから受信するJSONなどのイベントや処理エラーをテストします。

デバイスの状態をテストする

スキルと開発者アカウントに関連付けられたスマートホームデバイスのすべてのプロパティについて、現在の値を確認します。

スキル応答を検証する

検証スキーマを使用して、スマートホームスキルのLambda応答をテストおよび検証します。

運用メトリクスを管理する

ASKコンソールで、レイテンシーや成功率といったデバイスの運用メトリクスを追跡して管理します。

line-break

その他のリソース

以下のリソースで、Alexaのスマートホームスキルの開発方法を詳しく学びましょう。

チュートリアル: スマートホームスキルの作成手順

スマートホームデバイスを制御するスキルの開発方法を手順に従って理解しましょう。

スマートホームスキル用のデバイステンプレート

デバイスタイプに基づいて実装できるお勧めのインターフェース、デバイステンプレートを使って作成を開始しましょう。

開始前の5つのステップ

アカウントリンクからAWS Lambda関数の作成まで、スマートホームスキルを開発するための5つの前提条件を学びます。

次のステップ

開発を始めてみませんか? スマートホームスキルのステップバイステップチュートリアルなら、すばやく開発を開始できます。または、Alexa Skills Kitコンソールに直接進むこともできます。