問題タブ [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 投票する
2 に答える
9014 参照

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

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

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

date - 日時の Alexa スキル カスタム スロット

それで、私は Amazon Echo を使ったプロジェクトに取り組んでいます。私の目標は、特定のアクションをいつ実行したかを記録し、それを DB に記録することです。私の問題はタイムゾーンであり、エポック時間を使用してこれを回避しています。ただし、インテントのカスタム スロットについて言えることから、私の選択肢は、時刻のない書式設定された日付文字列、または日付のない書式設定された時刻文字列です。さらに、クライアントのタイムゾーンを取得する方法がありません。 Google fu で見つけたいくつかのフォーラムの投稿に基づいて、具体的にそれを求めています。

エコーは日付が嫌いですか?これは本当に簡単なことのように思えますが、私は本当にぎこちなく、どこに住んでいるかを尋ねることなく、タイムゾーンを調べることができるようにする方法を見つけるのに苦労しています. Echo に日付を戻して翻訳することを期待できないため、彼らが何かを行った特定の時刻を伝えることから、彼らが何かを行ったのはどれくらい前のことかを伝えるピボットをすでに作成する必要がありました。これは私がしなければならない別のばかげたピボットですか?

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

json - aws ラムダ s3 関数が alexa スキル キット内で呼び出されない

AWS S3 から JSON ファイルを呼び出す Amazon Echo のスキルを作成しようとしています。s3 basic get 関数からコードを呼び出すと、機能します。また、Amazon Alexa コードは単独で動作します。

しかし、それらを一緒に呼び出すと、関数はスキップされます。したがって、次のコードでは、コンソールは の前後に呼び出されs3.getObject()ます。しかし、真ん中のものはスキップされます。私はなぜなのか理解していない。

s3が呼び出されているかどうかも確認しましたが、そうです。

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 投票する
1 に答える
4577 参照

amazon-web-services - Alexa スキル セットの関数を作成すると、右上に Lambda ARN (Amazon リソース ネーム) が表示されない

私はAlexaスキルセットをいじり始め、Amazon開発ドキュメントに記載されている手順に従い、イベントソース「Alexaスキルセット」のラムダ関数を作成しました。ドキュメントに記載されているように、ARN は右上に表示されませんでした。

以下のように手動で試しました

エラー: リモート エンドポイントを呼び出せなかったか、返された応答が無効でした。

誰かが私を正しい方向に向けることができますか? 前もって感謝します

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

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

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

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

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

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

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

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

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

node.js - AlexaスキルのWebサービス呼び出しが発生しません

私は歴史ブラフの例を試して、ウィキペディア サービスを呼び出しました。私は開始メッセージに電話をかけました。呼び出し stmt に到達するまでメッセージが印刷されていることがわかります。しかし、コンソールには何も出力されません。コードは次のようになります。

コンソールは次のように出力されます

何が間違っているのか、それをデバッグする方法がわかりません

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

javascript - AWS: Alexa スキル テンプレートの intentHandler.call() は、前の関数呼び出しをキャンセルします

Alexa スキルからトリガーされる Lambda 関数から IoT トピックに発行しようとしています。Lambda 関数では、次の IoT パブリッシュを実行しています。

このコード (およびこのコードのみ) を Lambda 関数で実行すると、正常に動作します。しかし、params と publish 関数を Alexa スキル テンプレートの onIntent 関数に入れ、それを新しい Lambda 関数に入れると、機能しません。(両方の Lambda 関数の設定とポリシーは同じです。)

IntentHandler.call() をコメントアウトすると、iotData.publish() が実行されるため、intentHandler 呼び出しが何らかの理由でそれをキャンセルしているように見えます。