問題タブ [amazon-echo]
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.
oauth - Amazon Alexa Connected Home スキルの Oauth をセットアップする簡単な方法は何ですか?
Alexa Connected Home スキルのプロトタイプを作成しようとしています。要件の 1 つは、Oauth 2.0 を使用してユーザーのアカウントをリンクすることです。プロトタイプを作成したばかりで、Oauth サーバーを稼働させていないので、Amazon Oauth の要件を満たす最も簡単な方法は何ですか?
Alexa Connected Home CoHo Skills で Amazon でログインを使用するためのヒントの手順に従ってみましたが、何を試しても情報が得られないエラー メッセージが表示されて失敗しました。
- Login with Amazon を取得して、Alexa Connected Home を操作した人はいますか?
- 私が使用できる使いやすい Oauth プロバイダーはありますか?
raspberry-pi - アマゾンエコーからラズベリーパイへ
Amazon Echo インテントをプライベート/内部 https エンドポイントに送信するにはどうすればよいですか? nodeJSを実行しているラズベリーパイのように。
- 「Echo Proxy」を使用するには、インターネットからサービスにアクセスできる必要があります (Echo Proxy の詳細: https://www.reddit.com/r/amazonecho/comments/3blkax/alexa_api_proxy_java/ ) 。
- 「HUE Bridge Emulator」を使用すると、Alexa リクエストをプライベート(内部専用)https サーバーにフォークするのに役立ちます。ただし、このセットアップでは、Alexa インテントの使用を「オンにする」または「オフにする」(および調光レベルなどを設定する) に制限します。(HUE Bridge Emulator の詳細: https://github.com/armzilla/amazon-echo-ha-bridge )
この問題を回避する方法についてフィードバックをお待ちしております。
編集: Amazon Echo によって制御される Pi の安定した動作セットアップができました。そして、これはそれがどのように構成されているかです:
- Echo からの受信インテントを処理するように AWS Lambda をセットアップする
- Lambda で、各インテント/スロットに「ACTION KEYWORD」をマッピングします
- 一致するインテント/スロットで、ACTION KEYWORD を PubNub チャネルに投稿します
- Pi をセットアップして、新しいメッセージの PubNub チャネルにサブスクライブする
- Pi がチャネルで一致する ACTION KEYWORD を受信すると、関数/スクリプトをトリガーします
- この関数/スクリプトには、完全な実行ロジックがあります (例: ガレージのドアを開く)
この方法に関するフィードバックをお待ちしており、他の人がこれを達成するためのより簡単でより良い方法を投稿できるように質問を開いたままにしておきます
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 で見つけることができません。
私が試すことができれば、他のアプローチはありますか?
助けてくれる人はいますか?ありがとう!
alexa-skills-kit - Get unique device id for amazon echo
I am writing a custom skill for the amazon echo and I need to get a unique device id so I can register then product to my service. Everything I read says that you cannot get the id from the device. Has amazon changed this? Is there a work around to get a device id?
amazon-web-services - Alexa スキル セットの関数を作成すると、右上に Lambda ARN (Amazon リソース ネーム) が表示されない
私はAlexaスキルセットをいじり始め、Amazon開発ドキュメントに記載されている手順に従い、イベントソース「Alexaスキルセット」のラムダ関数を作成しました。ドキュメントに記載されているように、ARN は右上に表示されませんでした。
以下のように手動で試しました
エラー: リモート エンドポイントを呼び出せなかったか、返された応答が無効でした。
誰かが私を正しい方向に向けることができますか? 前もって感謝します
alexa - StartOverIntent のカスタム スロット
AMAZON.StartOverIntent
発話でスロットを設定する方法は?
例: のようにカスタムスロット値でスキルを開始したいAlexa, ask <my skill> the definition of <custom value>
カスタムスロットを持つことができないと読んだAMAZON.StartOverIntent
ので、次のように壊しました:
Echoでテストするとうまくいかないようです。そのような発言をどのように宣言しますか?
alexa - スキルの名前だけで Amazon Echo (Alexa) スキルを起動できますか? 他に接続詞なし
その名前だけでAlexaアプリを起動することは可能ですか? これは、天気はどうですかと尋ねるときと似ています。
「アレクサ、天気」
しかし、私は言うことができるようにしたいです
「アレックス、シカゴの天気」と言って、その値を返すようにします
接続語がないとアプリを起動できないようです。ask、open、tell などは接続語としてカウントされます。
ドキュメントを検索しましたが、それについての言及は見つかりませんでしたが、アプリストアにはこれを行うアプリがあります。
aws-lambda - Amazon アレクサのスキル開発
既存のサービスを使用して、Alexa Echo のカスタム スキルを作成しています。
このサービスには、さまざまな目的に役立つ多くの機能があります。
スキルでこれらすべての機能を提供したいと考えています。
すべてのサービスは、JSON RAW ボディ リクエストを受け入れ、JSON で結果を提供する HTTPS POST サービスです。
Q1. 個別のインテントのように、スキルの各機能を使用できますか?
Q2. Lambda を使用する必要がありますか?それともサービスに直接アクセスできますか?
Q3. Lambda を使用する場合、目的のペイロードを作成してサービスに送信し、応答を取得して解析できますか?
Q4. 有料サービスで Lambda を使用していますか?
Q5. Lambda を使用せずに直接同じことを行うことはできますか? はいの場合、どのように?
Q6.両方のアプローチのビデオ チュートリアルはありますか?
python-2.7 - AWS Lambda モジュール、および AlexaPy スキル キットがルート関数を見つけられない
ラムダ関数を AWS で実行しようとしています。PyAlexa Skill Kit を使用しています。
PyAlexa スキル キットを使用して、Alexa のテスト スキルを作成しました。このキットは、aws ラムダ関数に必要なファイルと構造を簡単に作成します。また、作業を開始するためのいくつかの基本的なテスト発話とサンプル インテント ファイルも生成されます。
私が抱えている問題は、awsラムダ関数にあります。私は、スクリプトが deployment_n ですべてを圧縮していることに気付きました.nはファイル名の前の増分番号であり、これはバージョンであると想定しています。次に、main.py と AlexaHandler.py ファイルがあります。また、pyalexa-skill とバージョンのファイルも含まれています。
私が抱えている問題は、main.py のベース ハンドラーへのメイン コールが、メインのモジュールが存在しないというエラーを返すことです。調査の結果、これは命名の問題であるとのことでしたので、どこに問題があるのか混乱しています。deployment_1main.lambda_function を試しましたが、 main.lambda_function を試したので、どのように名前が間違っているのかわかりません。何かご意見は?
パッケージのビデオはこちら:
https://www.youtube.com/watch?v=O-NaTeq_35s
私のmain.pyコード