2016-12-29 6 views
0

私は、(エコーデバイスではなく)AVSを使用してプログラムでアレクサと対話しています。一般的なAVSスマートホームスキル

「天気はどうですか」などの音声コマンドをAVSに投稿すると、意味のある応答が得られます。すばらしいです。

アレクサに「キッチンのライトをオフにする」ように依頼し、JSONレスポンスの意図を含むレスポンスを受け取ります。私のコードはサーバ上で動作します。私のために行動を実行するための 'デバイスクラウド')。

しかし、Alexaはコマンドをいくつかのスマートホームデバイスサービスにルーティングしたいので、スマートデバイスに私のアレクサアプリケーションを接続していないため、「申し訳ありませんが、あなたのデバイスについてはわかりません」サービス。

「キッチンのライトをオフにする」応答を送ることができる一般的なスキルはありますか?私の目標を達成するための何か他の方法?私は「https://access-alexa-na.amazon.com/v1/avs/speechrecognizer/recognize」にオーディオファイルを掲載しています

FWIW

答えて

0

ローカルサーバー上でホストされているカスタムアダプタを使用してください。

スキル設定ページで、ラムダ機能を使用せず、代わりにローカルサーバーをポイントしてください。

開発中、ngrokのようなものを使用すると便利です。

スキルSSL設定セクションで 'wildcard' ssl certを選択します。

ので、プロセスは次のようになります。

1) App sends AVS request 
2) AVS sends intent request to custom adapter 
3) custom adapter sends responds to AVS 
4) AVS sends voice response to App