問題タブ [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.
alexa - Webまたはモバイルアプリ用のAlexa APIをアマゾン化する方法は?
ウェブサイト/モバイル アプリケーションに amazon alexa api を使用したいと考えています。カスタムスキルを開発したことを考えると、アレクサを使用できるかどうか、および統合する方法を知りたいです。
alexa-skills-kit - Alexaの起床時間を設定する方法は?
「ウェイクワード」(デフォルト:「Alexa」)が発声された後にデバイスがコマンドを待機する時間を調整することについて、ドキュメント( Alexa Skills KitまたはAlexa Voice Service )には何も表示されません。私はそれを調整できるかどうか、またその方法をできればプログラムで調整できるかどうか疑問に思っていました。
出来ますか?どうして?
amazon-web-services - Amazon Alexa: コードは組み込みのスキルで利用できますか?
Lambda 関数を使用して Alexa のカスタム スキルを作成しているときに、組み込みのスキル セットに使用できるコードがあるかどうか疑問に思っていました。誰かがそれについて考えを持っていますか?
go - Go を使用して http/2 で Alexa Voice Service に接続できない
http/2 接続の作成で説明されているように、ダウンチャネルを確立しようとしています。私は Go でクライアントを作成しています。私のコードは次のとおりです。
問題は、クライアントがリクエスト後に次のエラーを返すことです: Get https://avs-alexa-na.amazon.com/v1/directives : malformed HTTP response "\x00\x00\x1e\x04\x00\x00\ x00\x00\x00\x00\x01\x00\x00\x10\x00\x00\x03\x00\x00\x00".
これに対処する方法がわかりません。Go が何らかの理由で http/2 を使用していないため、応答を処理できないと思われますが、なぜそうなるのかはわかりません。Go 1.6.1 を使用していますが、自動的に使用されます。どんな助けでも大歓迎です。
python - AWS Lambda/Alexa JSON TypeError: XXX is not JSON Serializable
組み込みの YesIntent と NoIntent を実装しようとしています...
HelpIntent は機能し、HelpIntent に対して呼び出す関数をコピーし、それをカスタマイズするだけです。
HelpIntent 関数 (注 - これは機能します):
YesIntent 関数と NoIntent 関数に対してまったく同じことを行いますが、答えを少しカスタマイズします。
「はい」または「いいえ」をテストするたびに、インテントが正しく識別され、Lambda が応答を返そうとすることがわかりますが、次のエラーが発生します。
JSON に問題がある理由がわかりません。ここで何が起こっているのか分かりますか?
alexa-skills-kit - Alexa カスタム スキルは、ユーザーの音声ストリーム/オーディオ ファイルにアクセスできますか?
カスタムスキルが欲しいのですが、ユーザーの声 (録音されたオーディオの出力) に直接アクセスする必要があります。Alexa は、リクエストの呼び出し (起動/インテント/セッション終了) を送信するのではなく、ストリームを中継できますか?
カスタム スキルが mp3 を応答として送り返すことは理解していますが、ストリームまたは mp3 のいずれかの実際の音声要求にアクセスできることは素晴らしいことです。
編集:
リクエスト オブジェクトに提供された mp3 がないようです: https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/alexa-skills-kit-interface-reference#LaunchRequest
javascript - Alexa Skills Kit: JS を使用して標準カードに画像を追加する方法
私はalexa-skills-kit-js/samples/の例を基に構築してきました
ただし、応答カードに画像を追加する場所はありません。
response.askWithCard(speechOutput, repromptOutput, cardTitle, cardContent);
イメージはどこへ行く?通常、cardContent は文字列です。画像を含むオブジェクトにするだけですか...?
java - Speechlet からのカスタム スロット値の列挙
インタラクション モデルに設定されているカスタム スロット値を検査または列挙する方法はありますか? たとえば、次のインテントを持つインテント スキーマがあるとします。
さらに、次の値を持つように LIST_OF_SHAPES カスタム スロットを定義しました。
質問: Speechlet または RequestStreamHandler から呼び出して、カスタム スロット値の列挙を取得できるメソッドはありますか??
ここにあるAlexa Skills KitのSDK Javadocsを調べました
そして、私は何も見つけていません。
私は、インテントで送信されたスロットの値を取得できることを知っています:
すべての着信スロット (およびその値) を列挙することもできます。
私が本当に欲しいのは次のようなものです:
この情報があれば、2 つの個別の「リスト」または「列挙」を維持する必要はありません。インタラクション モデル内に 1 つ、リクエスト ハンドラー内にもう 1 つ。これは正しいことであるように思われますか?
alexa - Alexa で複数のホーム カード ディスプレイを表示する際に問題が発生する
以前、検索のためにアレクサにコマンドを与えたとき。返信で5つのアイテムを取得していました。スクリーンショットを添付。
私は応答で5つのアイテムで1番目のアイテムの画像を示しました。カードが 1 枚の応答の場合、カードの画像とカードの値は問題なく表示されます。スクリーンショット添付。
しかし、5つのアイテムごとに5つの画像を表示したいです。1 枚のカードには 1 つの画像しか含めることができないため、1 枚のカードではこれは不可能です。また、1回の呼び出しに対して、1枚のカードを持つことができる応答は1回だけです。1 回の呼び出しに対する複数の応答は機能しません。
これが私が試したいことですが、アレクサにこの機能があるかどうかはわかりません.
アレクサに何かを探すように命令します。
そのコマンドに対する応答で 5 つの項目を取得します。
この 5 つの項目に応答して、自動コマンドとして使用し (Alexa は、ユーザーにコマンドを発声または与えるように求めるのではなく、受信した項目ごとに呼び出しを自動的に実行します)、5 つの呼び出しを実行します。それぞれがカードを持っている5つの応答を受け取ります。したがって、この 5 枚のカードには 5 つの画像が添付されます。
DO alexa には、応答を受け取ったときにトリガーできる Auto コマンド オプションがありますが、Doc で見つけることができません。
私が試すことができれば、他のアプローチはありますか?
助けてくれる人はいますか?ありがとう!