問題タブ [alexa-skills-kit]
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.
alexa-skills-kit - Alexa / Amazon Echo で長いオーディオ クリップを再生するにはどうすればよいですか?
Alexa Skills Kit (ASK) のドキュメントには、開発者が Alexa に長い (90 秒以上) オーディオ クリップを再生するように指示できるものは見つかりませんでした。
Echo で長い MP3 ファイルを再生するにはどうすればよいですか?
SSML オーディオタグを使用すると MP3 ファイルを再生できますが、再生時間は 90 秒に制限されており、48 kbps でエンコードする必要があります。
javascript - helperClass.js からの戻り値が index.js に戻らない
序文:私は JavaScript を初めて使用します。この質問が驚くほどばかげている場合、それが理由 (の一部) です。
更新を開始
だまされてフラグを立てる前に、私の質問に対する答えを見つけました。try-catch
ブロックで解決しました。try-catch
この回答はブロックを参照していません。
更新終了
Alexa プロジェクトをゼロから作成しようとしています (少なくとも、Amazon のテンプレートは使用しません)。私はアプリの「ガッツ」を書き、自分の機能を でテストしましたchai
。いくつかのインテントを接続しようとするまで、物事は順調に進んでいました。
console.log
にスローしたステートメントに基づいてインテントが送信されていることがわかりますhelperClass
が、戻り値がindex.js
ファイルに返されていません。
2 つの質問:
- 私は何をいじっていますか?
- どうすれば修正できますか?
これ
に基づいて、index.js
ファイルのヘッダーで何が起こっているかを調べたところ、次のことがわかりました。
だから私は行ってalexa-app
、それが を使用しているのを見ました。これはbluebird
、私がpromise
問題に対処していることを示唆しています。さらに、機能するリクエストを送信すると、ログに次のように表示されました。
リクエストが機能しない場合、次のように表示されます。
Big Nerd Ranch の「Developing Alexa Skills Locally with Node.js」を使用しています。
intent
これが私のindex.js
ファイルの問題です:
送信されていることはわかっていますが、値が に戻っていませんindex.js
。返品に問題があると思います。helperClass.js
戻り値が返されない関数は次のとおりですindex.js
読んでくれてありがとう。あなたの提案を歓迎します。
echo - セッションまたはユーザーごとに Amazon Alexa スキル インテントのスロット値をカスタマイズする
Amazon alexa スキルを開発しており、スキルのユーザーごとにカスタム スロット タイプの値をカスタマイズしたいと考えています。スロットの値のリストをすべての可能な値で埋めることはできません。これは、大きすぎて音声認識の品質が非常に低くなるためです。ユーザー/セッション単位でスロットの可能な値のリストを指定するにはどうすればよいですか?
alexa-skills-kit - Alexa の例で SSML を実装する
私は Alexa を使ってサンプルのトリビア ゲーム スキルの修正版に取り組んでいます。質問の特定の単語は正しく発音できないため、これらの単語の SSML 音素スペルを実装したいと考えています。ただし、完全な pecan スタイルのコマンドを追加すると、コードが括弧のバランスを崩していると見なされるため、メッセージが壊れますが、引用符で囲まないと、未解決の正規表現が作成されます。現在実装されている変数として保持しながら、x-sampa SSML として含める方法を推奨する人はいますか? これは、現在どのように壊れているかの例です。
javascript - Alexa スキル テストで正しいラムダ出力が表示されるのに、開発者コンソールでテストするとエラー メッセージが表示されるのはなぜですか?
SSML を少し使って (サンプルの Alexa スキル コードに基づいて) Alexa スキルを強化しようとしています。ラムダ関数でテストを実行すると、成功した出力が得られますが、Amazon 開発者ポータルでテストすると、次のようになります。
リモート エンドポイントを呼び出せなかったか、返された応答が無効でした。
SSML を Alexa スキルに追加するために変更した唯一のコードは次のとおりです。
Amazonの指示に従って音声ファイルを正確に追加したので、それがエラー メッセージの原因ではないことはわかっています。
python - Flask レスポンスからヘッダーを削除する
Alexa スキル用の Web サービス バックエンドを開発しようとしていますが、これには HTTP 応答に非常に具体的なヘッダーが必要です。
(hurl.it を使用して) 応答の詳細を見ると、Amazon が望んでいない HTTP ヘッダーがたくさんあります。「X-Clacks-Overhead」、「Server」などの応答を削除するにはどうすればよいですか。
Flask と Python 3 を使用しています。
alexa-skills-kit - Alexa Skills Kit (ASK) から位置情報を取得する
ユーザーの位置、理想的には経度/緯度を取得する方法を探していますが、Alexa Skill Kit リクエストからカスタムスキルまで、住所も機能します。また、ユーザーがアプリ側のアカウントにリンクする必要はありません。
これは可能ですか?もしそうなら、どのように?