2017-02-09 11 views
2

私のプロジェクトは、AmazonのSmart Homeスキルに理想的です。私に教えてください。追加のコマンドを追加することはできますか?(例えば、左折、ドアを閉じる、最後のビデオを表示するなど)、またはこのページに表示されるコマンドだけが(link)です。Alexa Smart Homeスキル用の追加コマンドの作成

私はラムダ機能に私のコマンドを持っていますが、Alexaは標準を認識しています。私はドキュメンテーションを研究しましたが、私はSmart Home Skillの方法に関する情報を見つけられず、追加のコマンドを追加できます。しかし、私はそれができないという情報を見つけませんでした。

答えて

1

スマートホームスキルを使用すると、指定されたアクションのみが使用できます。

拡張機能セットを作成するには、カスタムスキルを作成します。アクティベーションの一環として、スキル名(例:Alexa、私のサービスに左を向けるように依頼する)を使用する必要があります。

ご使用のケースによっては、両方のニーズをすべて満たすことができます。コメントからトリガ

アップデート:この方法で

は、次の2つのスキルを構築しています。スマートホームスキルと伝統的なアレクサスキル。彼らはそれぞれあなたのコードに独自のエントリポイントを持っています。スマートホームスキルは通常、あなたのAlexaスキルの機能のサブセットです。

ホームスキルはAWSラムダとして実装する必要があるため、AWSの両方のスキルについてASKフロントエンドを構築する方が簡単でしょう。私の解決策は、ホームスキルが利用可能になる前にASKスキルとして開始されたので、私のアーキテクチャは異なります。

私にとっては、AWS Lambda(主にサンプルのシェルコード)を介してすべてのホームスキル要求をルーティングし、次に実際の機能を実行し、適切なASK応答を構築するホストサービスにルーティングします。だから、ラムダロジックは、他の場所でホストされているコードのほとんどはプロキシ/ラッパーです。

+0

そして、あなたはそれがどのように実装できるか、私にいくつかの単語を言うことができます。実際、ユーザーのAlexaアカウントを自分のデバイスにバインドしたいと考えています。また、AWS Lyabmdaコマンドを介してサーバーに送信すると、コマンドがデバイスにリダイレクトされます。私はあなたを気にしてすみません。しかし、Amazonのドキュメントは嫌です。 –

0

スマートホームスキルAPIで使用できる「ディレクティブ」の数は、定期的に増加しています。現時点では、Amazonのみが新しいディレクティブを作成できますが、このリストは成長しています。

3週間前、AmazonはAlexa Smart Home Skill APIの開発者向けドキュメントを完全に改訂しました(新しいディレクティブを追加しました)。あなたはここに概要情報と更新されたリンク先ページを見つけることができます。

https://developer.amazon.com/alexa/smart-home/build

を更新しました参考資料はここにある:

https://developer.amazon.com/docs/smarthome/smart-home-skill-api-message-reference.html

関連する問題