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

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

alexa - Alexa スキル キットで WebSocket を使用する

ノードjsで記述されたHello World alexaスキルがあり、herokuにデプロイしました。Web ソケットを使用して応答を Web UI (ローカル マシンの HTML ページなど) に送信する必要があります。これは可能ですか?

私のサーバーコード-server.js

以下はindex.jsです

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

pubnub - node 、 pubnub 、socket.io の基本的な使用法が機能しない

pubnub で socket.io を使用しようとしています。サーバーに公開したクライアント(index.html)のデータを取得する方法がわかりません。以下にサンプルコードを示します。

私のserver.js

クライアントコード - index.html

0 投票する
4 に答える
12893 参照

amazon - Alexaスキルを開いたままにする方法は?

人々が何らかの状態を追跡できるように、スキルを作成しました。しかし、毎回アレクサにアプリを開いて対話するように頼む代わりに。

食料雑貨店のスキルを開いたままにして、ユーザーが閉じるように要求するまで操作できるようにしたいと考えています。

alexa ask grocerylist毎回使用することなくこれを行う方法はありますか。

0 投票する
4 に答える
2362 参照

alexa - 未公開の Alexa Skills Kit が見つかりません

公開されていないカスタム スキルが作成されました。

ここに画像の説明を入力

Service Simulatorでテストできます。

Web ポータル ( http://alexa.amazon.com/ ) または携帯電話の Alexa アプリからデバイスにスキルを追加しようとすると、検索結果が得られません。

Alexa デバイス (私のラズベリーパイ) が同じ開発者アカウントを使用していることを確認しました。私が見逃したステップは何ですか?

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

alexa - AlexaスキルRest API

Lambda を使用する代わりに Rest API を使用できますか? 私が尋ねる理由は、リクエストを受け取ったからです。アレクサが応答として受け入れるものを知っており、それが POST であることを知っています。これらすべてを REST API に接続します。私が尋ねる理由は、プロジェクト全体が Jax-RS に基づいているため、ラムダなどを使用せずに、すべてを 1 か所にまとめたいからです。ラムダがそれほど素晴らしいわけではありません。

したがって、アレクサが Lambda に渡すリクエストは次のとおりです。

応答:

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

alexa - すべての amazon echo デバイスの一意のデバイス ID を取得します

Alexa Skills Kit のカスタム スキルを作成する必要があります。これは、すべての部屋に 1 つのエコー デバイスである必要があります。すべてのエコー デバイスの device_id を取得する必要があります。これは不可能だと聞きましたが、変更された可能性があります。変更されていない場合は、別の方法があります。

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

alexa - 一致するさまざまな発話をテストする

Amazon Echo のプログラミングは初めてです。私は Node.js を使用しており、名前の発話に基づいて別の応答を返そうとしています。

たとえば、「David」、「James」、または「Benjy」という名前を言うと、Alexa は「Welcome [and the name I said]」とだけ言う必要がありますが、「Jonathan」と言うと、「Yay! Welcome home Jonathan」と言う必要があります。

しかし、「ジョナサン」と言うと、「ようこそジョナサン」とだけ言われます。

基本的な alexa-skills-kit-color-expert Lambda を変更し、そのコードの setColorInSession() 関数を変更しました。その関数の名前を setAndWelcomePerson() に変更しました。

私が試してみました:

  1. if ステートメントを使用して発話をテストし、発話に基づいて Alexa に応答させる
  2. 発話のさまざまな例を示して、Alexa にある名前と次の名前を区別するように教えようとします。

これはどれもうまくいかないようです。私が間違っていることと修正するための提案を教えてください。以下のコード:

私の Lambda コードからの setAndWelcomePerson() 関数:

私の意図スキーマ:

私のサンプル発話:

ご協力ありがとうございました。

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

alexa - Alexa メディア再生スキル

音声再生を提供するカスタム Alexa スキルを作成することはできますか? 現在サポートされていない音楽サービスから音楽を再生するスキルを作成したいと考えています。API ドキュメントを検索しましたが、それに関する言及を見つけることができませんでした。

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

amazon-web-services - Amazon Alexa Smart Home : デバイスを検出できません

Discovery で問題が発生しています。

デバイスを検出しても、定義した Lambda 関数を呼び出しているようには見えません。Lambda 関数はスキルで設定され、イベント ソースは Lambda 関数で設定されます。

Alexa インターフェイスからデバイスを検出しようとしたときに、ラムダ関数が呼び出されていないことを監視ログから確認しました。

ラムダ テスト インターフェイスを使用して同じことをテストしようとすると、応答が返されます。

ラムダ テスト インターフェイスからのサンプル リクエスト

API エンドポイントから得た応答は次のとおりです。