問題タブ [alexa-skill]
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 - 「車の予熱」または「車のバッテリーの状態」に Amazon echo を応答させるにはどうすればよいですか? (乗っ取られます)
Echo 用のスキルをいくつか作成しようとしています (私自身の使用では、呼び出し名がレビューされないことは気にしていません)。呼び出し名を「the car」に設定しました (「car」も試しました)。バッテリーの状態を尋ねて、Alexa に車 (Renault ZOE) を予熱するように命令できるようにしたかったのです。
発話に何を入力しても、常に同じ応答が得られるようです。
- 「バッテリー」が含まれているものはすべて「I don't have a battery」になります。
- 「熱」が含まれているものはすべて、「スマートホーム デバイスがありません、何とか何とか」を取得します。
「バッテリー」や「熱」という言葉は、(呼び出し名を言っても)私のスキルとはまったく一致しない結果になるようです。
上記のようなアクションを自分のスキルにルーティングするためにできることはありますか?
編集:今日、「車を予熱」しようとすると、異なる結果が得られます..奇妙なトーンが聞こえます。スキルを呼び出したり、アプリのホーム セクションに何も表示したりしません。このトーンはどういう意味ですか?
ビデオはこちら: https://twitter.com/DanTup/status/804615557605654528
alexa - SessionEndedRequest で Alexa スキルの状態が変化しない
Node.js で alexa-sdk を使用しています。DynamoDB に永続化された 4 つの異なる状態を持つ Alexa スキルがあります。各対話の最後に、状態を READY 状態に変更する必要があります。各ハンドラーの最後に、次のように状態を設定する SessionEndedRequest があります。
スキルが READY 状態で起動したら、次を使用して状態から状態にジャンプします。
各ハンドラーに NewSession があります。
私の問題は、ユーザーがスキルの使用を停止したときに状態がリセットされないことです。READYに戻るために必要です。
誰かがそれを達成するために何をする必要があるか教えてもらえますか? ありがとう。
java - ビルトインの発話のみが ASK で機能する
Amazon Alexa でスキルを開発しています。echosim.io を使用して同じことをテストしようとしていますが、問題は次のとおりです。
私のスキル名はMyBotで、呼び出し名も同じです。
echosim.io で、 Alexa Launch MyBotと言うと、ウェルカム レスポンス (コーディングしたヘルプ レスポンス) が返されます。helpと言うと、入力したヘルプ応答が表示されます。
私は4つの意図を持っています
そして、私のサンプル発話は以下のとおりです。
これらを実行すると、Alexa から応答がありません。
正しいメソッドと正しい応答がそこに設定されています。組み込み以外の発話で機能しない理由を教えてください。
developer.amazon.com の Alexa のテスト インターフェイスでテストすると、正しい応答が得られます。これは非常に紛らわしいです。
以下は、私のコードでどのように見えるかです。
ありがとう
alexa - Alexa スキル設定でのスロット値の最大数
Alexa でスキルを作成するときに、スロットごとに追加できる値の最大数はいくつですか?
AMAZON.LITERAL は、生のユーザーの会話を入力として記録するスキルに関する懸念から廃止されたようです。
ユーザーの生の入力を記録できない場合に、入力として使用できる可能性のある値が多数あります。
alexa-skills-kit - 開発者向けの Alexa スキルの収益化の可能性
AWS Lambda を使用して Alexa スキルを作成しました。現在、私たちのスキルは無料のスキルとして利用できます。
有料スキル (広告 / アプリ内購入) を開発するオプションはありますか? 開発者向けの収益化オプションを探しています。https://developer.amazon.com/alexa-skills-kitのドキュメントを見ましたが、そのような有料スキルを開発できる、または開発できないというドキュメントは見つかりませんでした。
これはスキルでも可能ですか?AWS は有料サービスであり、無料のスキルに対して課金されますが、エンド ユーザーには課金されません。
同じで利用可能な例やリンクはありますか?
alexa-skills-kit - Alexa カスタムスキルにリマインダー/タイマーを設定しますか?
カスタム アレクサ スキルに基づいてアラームを鳴らしたいです。Alexa にスキルを介してタイマーを設定するように手動で要求するのと同じように、タイマーを設定することはできますか?
amazon-web-services - デバイスを Thing として AWS IoT に登録し、ユーザー アカウントにリンクする
Alexa Skill で制御できる WiFi LED を開発します。これには AWS IoT プラットフォームを使用する予定ですが、非常に理解しにくいことがいくつかあります。
最初のステップは、LED をオン/オフできる Alexa スキルを作成することです。そこで、まずそのための AWS Lambda 関数を追加し、その関数のトリガーとして Alexa スキルを設定しました。しかし、関数部分のコーディングはまだ始まっていません。「Hello World」のテストをいくつか行いました。
次に、AWS IoT プラットフォームに「モノ」を登録するよう求められました。そこで、WiFiLightBulb という「モノ」を登録しました。その後、AWS IoT プラットフォームから生成されたテスト パッケージをダウンロードして、登録したばかりの「モノ」をテストし、コンピュータ上で実行しました。メッセージが端末に飛び出し続けていることがわかるため、接続は機能しているようです。これで、現在のテスト デバイス (WiFi LED のふりをしているコンピューター) が AWS IoT プラットフォームの「モノ」 (WiFiLightBulb) に接続されました。
私たちが調査した結果に基づいて、「モノ」の下にある REST Api エンドポイント URL を介してコマンドを送信することで、それを制御できます。次のようになります。
したがって、これを見ると、先ほど作成した Lambda 関数のコーディングで制御を行うことができると推測されます。
しかし、これまで本当に理解できていないことが 1 つあります。
作成したばかりの「モノ」に 1 つのデバイスしか接続できない場合、製品を購入したクライアントはデバイスを AWS IoT プラットフォームにどのように接続するのでしょうか? さらに、開発者アカウントの下にその「モノ」を作成しました。私たちのデバイスが何千台もあるとすれば、私たちの「モノ」も何千台もあるだろうと考えていました。しかし、何があっても、それはまだ私たちのアカウントの下にあります.
では、ユーザーが私たちのデバイスを使いたい場合、自分のデバイスをAmazon アカウントの「モノ」として登録する必要があるということですか? もしそうなら、そのデバイスを登録する機能をどのように提供できますか? それに関するドキュメントはありません。
また、ユーザーが複数のデバイスを持っている場合、それらのデバイスを Amazon アカウントにリンクするにはどうすればよいでしょうか?
ドキュメントをよく読んでいますが、問題の解決策を見つけることができませんでした。