問題タブ [alexa-slot]
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 - AlexaスキルRest API
Lambda を使用する代わりに Rest API を使用できますか? 私が尋ねる理由は、リクエストを受け取ったからです。アレクサが応答として受け入れるものを知っており、それが POST であることを知っています。これらすべてを REST API に接続します。私が尋ねる理由は、プロジェクト全体が Jax-RS に基づいているため、ラムダなどを使用せずに、すべてを 1 か所にまとめたいからです。ラムダがそれほど素晴らしいわけではありません。
したがって、アレクサが Lambda に渡すリクエストは次のとおりです。
応答:
alexa - すべての amazon echo デバイスの一意のデバイス ID を取得します
Alexa Skills Kit のカスタム スキルを作成する必要があります。これは、すべての部屋に 1 つのエコー デバイスである必要があります。すべてのエコー デバイスの device_id を取得する必要があります。これは不可能だと聞きましたが、変更された可能性があります。変更されていない場合は、別の方法があります。
alexa - Amazon Alexa - 汎用スロットの作成方法
Alexa スキルの汎用スロットを作成するにはどうすればよいですか? 独自の Todo アプリを作成し、自由形式のテキストを認識できるようにします。
alexa-skills-kit - AMAZON.FIVE_DIGIT_NUMBER は、Amazon Alexa で郵便番号を取得するために存在しません
Alexa 認定のフィードバックによると、郵便番号にはスロット タイプ「AMAZON.FIVE_DIGIT_NUMBER」を使用するように指示されています。それは理にかなっていますが、実際には存在しません。
このスロット タイプを含めると、インテント json を保存できません。 「スロット 'POSTCODE' の不明なスロット タイプ 'AMAZON.FIVE_DIGIT_NUMBER'」というエラーが表示されます。
AMAZON.FOUR_DIGIT_NUMBER に置き換えることができます。うまく機能し、5 桁すべてをうまくキャプチャします。ただし、この問題は、認証に失敗した理由として言及されていました。
私は AMAZON.NUMBER に置き換えることができますが、これは (認定の提案に従って) 少し機能しますが、多くの場合、最初の 4 桁のみをキャプチャします。皮肉なことに、ほぼ常に 5 つすべてをキャプチャする AMAZON.FOUR_DIGIT_NUMBER ほどではありません。
認証に合格したいのですが、AMAZON.NUMBER の結果が悪いようです。
私は何をすべきか?
alexa - Alexa は正しいインテントを返しますが、スロット値は null です
新しい Alexa スキルに特有の問題があります。スキルは、カスタム スロットで定義されているように、「苦い」、「辛い」、「甘い」、「辛口」、「酸っぱい」のいずれかのユーザー入力フレーバーを受け取ります。なんらかの理由で、「甘い」と「辛い」でテストすると、スロットの値属性なしで応答が返されます。たとえば、キーワード「苦い」を使用してスキルをクエリすると、次のように返されます。
フレーバー スロットには、「ビター」という属性「値」があることに注意してください。今、「sweet」または「spicy」で呼び出すと、次のようになります。
これを引き起こしている可能性のあるアイデアはありますか?「辛口」と「酸っぱい」も機能することが確認できたので、これら 2 つの特定のキーワードが非常に問題を抱えているのは非常に興味深いことです。また、Alexa コンソールでテストし、カスタム スロット値と同じ入力値をハードコーディングしているため、Alexa が単語を正しく理解していることも確認できます。
alexa - Amazon Alexa に文字列スロットを与える
私はアレクサが初めてです。私は天気予報アプリを学び始めました。
現在、気象データを取得できていますが、以下の条件では、
以下のように、都市を保持するカスタム スロット (LIST_OF_CITIES) を作成しました。
私のカスタムスロットでは、以下のように指定しました。
以下は私の発話です
上記の表に記載されている 3 つの都市のいずれかを使用してプログラムを実行すると、正しい値を取得できます。上記以外のものを使用すると、値が -4 として返されます。
他の都市の温度を取得したい場合は、その都市をスロット リストに追加する必要があります。
LIST_OF_CITIES に依存せずに vaues を動的に取得する方法を教えてください。都市名を入力すると、結果が返されます。
また、タイプを LITERAL として、また AMAZON.LITERAL として追加してみました。保存すると、例外が発生します
ありがとう
aws-lambda - Alexa での音声ストリーミング
Alexa で URL からオーディオをストリーミングするためのインテントを作成するには?
alexaでオーディオURLをストリーミングするために、ラムダ関数にどのような変更または機能を記述する必要がありますか.
AWS ブログを読みましたが、これを実装できませんでした。
node.js - Alexaスキルの検索機能
オーディオを再生する Alexa スキルを構築しています。オーディオには、タイトル、スピーカー、およびその他のプロパティがあります。
問題: スキルに検索機能を追加して、ユーザーがタイトルやスピーカーの名前などに基づいてオーディオを再生できるようにしたいのですが、どうすればこれを実現できますか?
カスタム文字列 (スピーカー、タイトル) に基づいてユーザーが検索し、その文字列がスキルに渡されるようにするにはどうすればよいですか? 、そのオーディオを検索するロジックを記述します。
カスタム インテントとスロットについては知っていますが、私の場合はどのように機能するかわかりません。
ガイドしてください。出発点が必要なだけです。ありがとう。