問題タブ [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.

0 投票する
1 に答える
435 参照

json - Alexa JSON リクエストがインテント スキーマと一致しません

Express でアプリケーション サーバーをホストしています (バージョン: "body-parser": 1.14.2"、"express": "^4.13.3"、"parse-http-header": "^1.0.0"、"x509" ": "^0.2.3") ノード v5.4.1 NPM v3.3.12

Alexa とローカル アプリ サーバー間の SSL 接続を正常にテストしましたが、Alexa からのリクエストを解析すると、インテント スキーマまたはService Simulator - Testで生成されたサービス リクエストと一致しません。

コード:

インテント スキーマ:

生成されたサービス リクエスト:

アプリサーバーによって処理される Alexa からのリクエスト:

何が間違っているのかわかりません。Requestは、私のインテント スキーマまたは生成されたサービス リクエストに似たものを保持すると考えました。Alexa から受信した JSONリクエストにインテント スキーマまたは生成されたサービス リクエストが 表示されないのはなぜですか?

0 投票する
2 に答える
3381 参照

amazon-web-services - Amazon Alexa スキル セット : アプリを開いてそこから情報を抽出する方法

Alexa Skills Kit を使ったプロジェクトの実装を考えています。
モバイルでランダムなアプリを開いてそこから情報を取得し、アレクサがその情報を読み取ってくれるかどうかわかりませんでした。
たとえば、私の携帯電話で UBER を開いて、運転手までの距離や料金などを教えてくれるように alexa をプログラムすることは可能ですか?

0 投票する
1 に答える
2189 参照

javascript - 1 つのインテントから複数のレスポンスを出力する

インテントへの最初の応答が必要な Alexa スキルがあり、遅延後に別の応答を示します。

response.tell(...)それらの間に複数の呼び出しを使用しようとしましsetTimeout()たが、これは最初と最後でのみ応答し.tell()ます。(.tell()はセッションを終了するように設定されていますが、これを に設定してもfalse、私のコードはまだ に到達しませんsetTimeout())

私がやりたいことについて、いくつかの疑似コードを含めました。

このモデルの例は、7 Minute Workout Alexa Skill で使用されています。

これは AWS Lambda を使用して実現可能ですか?

ありがとう!

0 投票する
3 に答える
2812 参照

aws-lambda - 入力をキャプチャする Alexa スキルに一時停止または長い遅延をプログラムで導入する

私は NLI の会社で働いており、Amazon Echo を介して Alexa スキルとほとんどオープン マイク セッションを行うスキルを作成しました。すべてが正常に機能し、Alexa のプレフィックスを付けなくても、バックエンドのナレッジ ベースと対話を開くことができます。

このスキルのデモンストレーションを行っていると、必然的に部屋の誰かが割り込んで、NLI がどのように機能するかについて尋ねてきます。エコーをミュートしたり、エコーに質問したり、質問に短時間で回答したりしないと、スキルがタイムアウトします。その後、対話を再度開始する必要がありますが、Alexa に MySkillInvocation を開始するように求めます。

質問:

Alexa Ask Response から聞き返すときに、タイムアウト期間をプログラムで延長する方法はありますか? 実行中のスキルをプログラムで一時停止する方法さえありますか?

0 投票する
2 に答える
7002 参照

ios - iOS アプリで Alexa を動作させるにはどうすればよいですか?

ここ数日、Alexa Skills キットをチェックしています。また、スキル キットと音声サービスの両方のドキュメントに目を通しました。私は流れを理解しようとして少ししゃっくりをしています。Amazon のサンプル スキル (お気に入りのカラー サンプル) の 1 つを開発者コンソールに実装し、配信される応答の種類を処理するサンプル ラムダ関数も作成しました。テストシミュレーターで作業しており、残っているのは基本的に、iOSアプリでラムダを実行することです。ただ、音声サービスは使わなくてもいいという印象です。私が間違っている?私はかなり混乱しています。もう少し明確な人が問題に光を当てることができれば素晴らしいでしょう。ラムダも機能するようになれば、特定の形式のリクエストを受け入れると思います。スキル キットに送信する JSON 応答を取得するには、エンコードされたオーディオをどこに送信する必要がありますか? Alexa音声サービスに?

また、cognito と dynamo db を使用してアプリを認証しています。Alexa Voice Service を使用する場合、ユーザーは amazon にもログインする必要があると言われています。では、Amazon SDK を使用してログインを行う必要はありますか? または回避策はありますか?