問題タブ [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.
alexa - Alexa 音声サービスで動的にカスタム スロット タイプを作成できますか?
そのスロットを使用して再度クエリを実行したいので、ユーザーから取得している応答のスロット タイプを作成します。これが可能かどうかを示す公式ドキュメントは見つかりませんでした。
alexa - Alexa スキル キットで WebSocket を使用する
ノードjsで記述されたHello World alexaスキルがあり、herokuにデプロイしました。Web ソケットを使用して応答を Web UI (ローカル マシンの HTML ページなど) に送信する必要があります。これは可能ですか?
私のサーバーコード-server.js
以下はindex.jsです
amazon-web-services - ラムダ関数をテストするための発話が機能しない (ただし、ラムダ関数自体は実行される)
GetEvent
特定の文字列を返すインテントで正常に実行されるラムダ関数があります。テスト目的で、このインテントに対して 1 つの発話を作成しました (単純で、スキルを呼び出すためのオプションのスロットを必要としないもの)。ただし、サービス シミュレーターを使用して、この発話でラムダ関数をテストするGetEvent
場合m は、 というラムダ応答に遭遇しました"The response is invalid"
。対話モデルは次のようになります。
適切なカスタム スキル タイプの構文と、
Alexa に発話を与えるget me my query
と、実行時と同じようにラムダ応答が文字列を出力するはずです。なぜそうでないのかはわかりません。これは Alexa Skills Kit を使った最初のプロジェクトなので、かなり初心者です。ラムダ関数、インテント スキーマ、および発話がすべてどのように組み合わされているかについて、私が理解していないことはありますか?
更新: AWSSupport からの助けのおかげで、新しいセッションにフラグが付けられた json リクエストの領域に問題を絞り込みましたtrue
。発話が機能するには、これを に設定する必要がありますfalse
(これは、json 要求を手動で入力するときに機能し、ラムダの実行中も同様です)。これはなぜですか?Alexa は、呼び出し中に新しいセッションかどうかを本当に気にしますか? 数日前にこれを Amazon Developer Forums にもクロスポストしましたが、まだ誰かから返事がありません。
pubnub - node 、 pubnub 、socket.io の基本的な使用法が機能しない
pubnub で socket.io を使用しようとしています。サーバーに公開したクライアント(index.html)のデータを取得する方法がわかりません。以下にサンプルコードを示します。
私のserver.js
クライアントコード - index.html
amazon - Alexaスキルを開いたままにする方法は?
人々が何らかの状態を追跡できるように、スキルを作成しました。しかし、毎回アレクサにアプリを開いて対話するように頼む代わりに。
食料雑貨店のスキルを開いたままにして、ユーザーが閉じるように要求するまで操作できるようにしたいと考えています。
alexa ask grocerylist
毎回使用することなくこれを行う方法はありますか。
alexa - 未公開の Alexa Skills Kit が見つかりません
公開されていないカスタム スキルが作成されました。
Service Simulatorでテストできます。
Web ポータル ( http://alexa.amazon.com/ ) または携帯電話の Alexa アプリからデバイスにスキルを追加しようとすると、検索結果が得られません。
Alexa デバイス (私のラズベリーパイ) が同じ開発者アカウントを使用していることを確認しました。私が見逃したステップは何ですか?
node.js - AlexaスキルからAmazon Echoの位置を取得する方法
Amazon がユーザーのエコーの場所を取得する方法を開発者に直接提供していないことは知っていますが、これを回避する方法があるかどうか疑問に思っていました。ノードでスキルを書いているので、geoip のようなノード パッケージに遭遇しましたが、スキルを aws lambda にアップロードすると、ELF ヘッダーの行に沿った何かが正しくないというエラーが表示されます。どんな援助でも大歓迎です!
alexa - AlexaスキルRest API
Lambda を使用する代わりに Rest API を使用できますか? 私が尋ねる理由は、リクエストを受け取ったからです。アレクサが応答として受け入れるものを知っており、それが POST であることを知っています。これらすべてを REST API に接続します。私が尋ねる理由は、プロジェクト全体が Jax-RS に基づいているため、ラムダなどを使用せずに、すべてを 1 か所にまとめたいからです。ラムダがそれほど素晴らしいわけではありません。
したがって、アレクサが Lambda に渡すリクエストは次のとおりです。
応答: