問題タブ [alexa-voice-service]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1412 参照

aws-lambda - Alexa での音声ストリーミング

Alexa で URL からオーディオをストリーミングするためのインテントを作成するには?

alexaでオーディオURLをストリーミングするために、ラムダ関数にどのような変更または機能を記述する必要がありますか.

AWS ブログを読みましたが、これを実装できませんでした。

0 投票する
2 に答える
539 参照

node.js - Alexaスキルの検索機能

オーディオを再生する Alexa スキルを構築しています。オーディオには、タイトル、スピーカー、およびその他のプロパティがあります。

問題: スキルに検索機能を追加して、ユーザーがタイトルやスピーカーの名前などに基づいてオーディオを再生できるようにしたいのですが、どうすればこれを実現できますか?

カスタム文字列 (スピーカー、タイトル) に基づいてユーザーが検索し、その文字列がスキルに渡されるようにするにはどうすればよいですか? 、そのオーディオを検索するロジックを記述します。

カスタム インテントとスロットについては知っていますが、私の場合はどのように機能するかわかりません。

ガイドしてください。出発点が必要なだけです。ありがとう。

0 投票する
1 に答える
481 参照

alexa-skills-kit - AWS Alexa - 基本認証を実行する

基本認証を使用して API をレンダリングするアプリケーションに到達するスキルを作成しようとしています (ただし、これが悪い習慣であることはわかっています)。アカウントのリンクと同様のルートをたどりたいと思っていましたが、OAuth 2.0 の使用を強制しているようです。

これに代わる方法はありますか? それとも、サードパーティ アプリケーションに API を要求するために OAuth 2.0 を使用する必要がありますか?

私の望んでいたワークフロー:

  1. 顧客がスキルを有効にする
  2. ユーザー名/パスワード コンボのスキル カード要求
  3. セットアップ後、スキルを最大限に活用できます

役に立つかどうかはわかりませんが、Lambda を使用してスキルのソース コードを実行しています。

0 投票する
1 に答える
155 参照

alexa-skill - 汎用 AVS スマート ホーム スキル

(エコーデバイスではなく)AVSを使用してプログラムでアレクサとやり取りしています。

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

アレクサに「キッチンの明かりを消して」と頼んで、JSON 応答にインテントを含む応答を受け取りたいと思います。サーバー上で実行されているコードは、(「デバイス クラウド」に依存するのではなく) 反応します。私のためにアクションを実行します)。

ただし、Alexa アプリをスマート デバイス サービスに接続していないため、Alexa はコマンドをスマート ホーム デバイス サービスにルーティングしようとしています。

応答で「キッチンの電気を消す」インテントを送信する、有効にできる一般的なスキルはありますか? または、私の目標を達成するための他の方法はありますか?

FWIW「https://access-alexa-na.amazon.com/v1/avs/speechrecognizer/recognize」に音声ファイルを投稿しています

0 投票する
1 に答える
152 参照

java - jar としてパッケージ化されている場合の Alexa Voice Service SSL ハンドシェイク

sample-java-client (alexa-avs-sample-app https://github.com/alexa/alexa-avs-sample-appから) をファット jarにパッケージ化すると、SSL ハンドシェイクの問題が発生し、起動時に AVSApp(DeviceConfig config) を呼び出すメイン関数のみを含む新しい「test Java」プロジェクトの一部として実行します。

nodejs Companion Service を使用していますが、config.json のパスはどれも相対パスではありません。

Wireshark ログには、暗号化されたアラートが次のように表示されます。 ここに画像の説明を入力

「テストJava」を実行するときに、-Djavax.net.ssl.trustStoreを使用してalexa-avs-sample-appで使用されるSSLトラストストアを強制的に使用しようとし、それを絶対パスに向けましたsample-java-client の certs フォルダーに移動しますが、まだ運がありません。

誰かが助けてくれることを願っています!!!