2016-07-07 1 views
1

私が作成したカスタムディレクティブを自分のアレクサ対応デバイスに送り返すアレクサスキルを作成することができます。Alexaスキル自分のアレクサ対応デバイスにカスタムディレクティブを送信するよう設定しました

おかげで、あなたの例では

+0

あなたは何を意味するいくつかの例を挙げることができますか?多くのインテントサンプルや長いカスタムスロットリストが必要なのかどうかは分かりません。どちらの場合でも、非常に豊かな応答に行くことができます。 –

+0

私はrpi上でalexaを有効にしており、rpi上で実行されている他のサービスもあります。今私はアレクサを介してそれらのローカルサービスを呼び出す/制御したい。通常、スマートホームスキルでは、IoTデバイスを制御するスキルアダプターをAVSにインターフェースする必要があります。 rpiへのhttpレスポンスでカスタムディレクティブ/ text/stringを直接送信して、それを解析して適切な処置を講じることは可能ですか?私はalexa "Start service1"と言っているように、私はrpiでservice1を呼び出すために使用できる任意のフィールドに "service1"という応答を得ます。 – raul

+0

現在AVSでサポートされている種類の機能があるかどうか、ない – raul

答えて

0

、アレクササービス1を起動し、サービス1は、呼び出し(例えばスキル)名になります。これはスキルごとに1つに固定されています。したがって、明示的に要求したことができます。役に立つかもしれないいくつかの追加情報:

呼び出し後の他のコンテンツについては、Echoに何かを認識させるモードがあります。私は、非常に大きなインテントのサンプルリストや長いスロット辞書を提供することを示唆していると聞きましたが、それはシステムがよりオープンな認識を提供することを確信しています。

アイテムのリストが制約されている場合は、複数のスキルを作成できます。個人的な開発者向けの設定では、これはうまくいきます。同じアカウントに複数のエコーがあります。私は自分のPI上で同じASKサービス層にルーティングする2つの定義されたスキルを持っています。起動URLはリクエストを2つの異なるパスにルーティングします。これらのパスはNodeJSロジックで解析され、コード内の異なるデフォルトが設定されます。

これは、私の妻のバージョンのスキルが私のものと異なって動作することを可能にします。個別のアカウントを持ち、oAuthを実装することなく、異なる呼び出し名を使用するだけです。

0

申し訳ありませんこれは古いですが、私は何か他のものを探している間にそれを見つけました。あなたがそれを解決していない場合は、答えはイエスです。私はこのようにAlexaと私のRpiを使用します。スキルを公開する場合は、アカウントリンク、Oauth2などを含む適切なセキュリティ手段を使用する必要があり、ユーザーPINなしで受け入れることができるコマンドの種類には制限があります。ただし、開発者モードで自分のスキルのリスクを引き受ける場合は、基本認証の有無にかかわらず、他のパブリックIPアドレスであるかのようにhttpコールをスキルコードに直接入れることができます。あなたのpiがhttp経由で外部からアドレス可能である限り、あなたはそれを命令することができます。私はメディアセンターを制御するために私のpiをWebサーバーで使います。私はスマートなものを使ってAlexaのコマンドを送信していましたが、現在Alexa tot to he Piとコマンドをリンクさせるためのカスタムスキルも開発しました。私は "Alexa、listen listening ..."と言うことができ、終了するまでPiで認識され実行された複数のメニューコマンドを音声で送信します(メニュー、ガイド、ページダウン、チャンネル名、選択など...)。または入力がないためタイムアウトになります。私はスマートなものを通過するときのように、各コマンドがデバイスであるかのように、「Alexa」または「on/off」を繰り返す必要はありません。 htpcとpiに安全なデータがなく、残りのネットワークからファイアウォールされている場合にのみ、これをお勧めします。

+1

この答えは少し高密度です、それはいくつかの段落区切りを使用することができます... –

関連する問題