問題タブ [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.
node.js - Alexa AMAZON.NUMBER を数字の単語 (「5」) に変換して、Alexa が読み上げられるようにします。
Alexa Skill Kit (ASK) の組み込みインテント「AMAZON.NUMBER」は、数字 (「5」) を数字 (「5」など) に変換します。Alexa AMAZON.NUMBER を数字の単語 (「5」) に変換して、Alexa が話せるようにするにはどうすればよいでしょうか?
しようとしている:
これにより、次の結果が得られます。
amazon-web-services - Amazon Alexa Skills Kit (ASK) 混合文字列に数字を入力するにはどうすればよいですか?
文字列と数字で構成される音声入力を取得するために必要な何らかの自動化を行うために、Amazon Alexa Skills Kit を作成しようとしています ( a-test12fish
)。
Alexa Skills Kit でカスタム スロットを使用したときに、数字を含む文字列をキー入力できません。を入力しようとするとask alexa, dangerZone find a-test12fish
、次のエラーが表示されます。
エラー: 無効なテキスト入力です。テキストはアルファベットで始まり、アルファベット、空白、ピリオド、またはアポストロフィのみを含む必要があります
どうすればこのエラーを克服できますか?
node.js - どのようにAlexaのintentHandlersを別々の.jsファイルに入れますか?
コードの移植性のために、intentHandlers の実装を別の .js ファイルに入れたいと考えています。同じファイル内にある場合、コードはファイルを機能させました。私が試したコードを分離するには:
- 関数を別のファイルに入れる (wikipediaIntent.js)
- put 'var wikipediaIntent = require('./wikipediaIntent');' ベースファイル (intentHandlers.js) 内
- 「module.exports = handleFirstEventRequest;」を置く セカンダリ js ファイル (wikipediaIntent.js) で。
しかし、私は Unexpected exception TypeError: Object function handleNextEventRequest(intent, session, response) { ... has no method 'handleFirstEventRequest' を取得します
関連するコードだと思うものを以下に示します。ファイルの完全なコード (完全に Amazon のサンプル コードに基づく) は次のとおりです。
インテントハンドラー.js:
と wikipediaIntent.js
amazon-web-services - 自由形式のテキストを Amazon Skill Kit への入力として受け入れるにはどうすればよいですか?
チケット発行ツールでチケットを開くには、Amazon Skill Kit を作成する必要があります。Amazon Skill Kit の例を見ても、自由形式のテキストを入力として受け入れる方法が見つかりませんでした。その他のオプションは、可能性のあるすべての入力セットをカスタム スロット入力としてカスタム スロットを作成することです。
しかし、私の場合は、ユーザー入力の完全なコンテンツをキャプチャしてチケットのどこかに記録するだけで済みます。
java - 違い:Mavenアセンブリ:アセンブリとアセンブリ:単一の目標?
依存性注入 (短剣 2) コードを駆動するいくつかの注釈を使用して、アレクサアプリを構築しようとしています。alexa-sample-skills-testは pomの例を示し、次のコマンドを使用して依存関係のある jar を構築するように指示します。
上記を使用したビルドは、このリンクにリストされている例外と出力で失敗します。Maven docsを少し掘り下げた後、assembly:assembly ゴールは、大混乱を引き起こす可能性のある非標準のビルド プロセスを使用していることがわかりました。代わりに、maven assembly-plugin docs では、assembly:single ゴールを使用することを推奨しています。したがって、代わりに次のコマンドを使用します。
出来上がり..コードのコンパイルとリンクはうまくいきます。[project-name]-jar-with-dependencies.jar ファイルを取得します。しかし、Amazon サーバーに jar をアップロードしてスキルをテストしようとすると、テストが失敗します。ログには、クラス: echo.client.AccountInfoStreamHandler が見つからなかった (ClassNotFoundException) と示されています。このクラスは、ルート ランチャー クラスに発生するだけだと思います。
ここで、dagger 2 のすべての依存関係を削除し、最も単純なコード ベースで同じことを繰り返します。最初の Maven コマンド (assembly:assembly) が機能します。2 番目の Maven コマンド (assembly:single) は、同じ「ClassNotFoundException」エラーで失敗します。私は何を間違っていますか?私はmavenにあまり詳しくありません.mavenコマンドのトラブルシューティングを試みるのはこれが初めてです。提案、指針、推奨事項は大歓迎です。
参考までに、POM ファイルは次のとおりです。
alexa - Alexa Skills Kit から単一の単語パラメーターのみを取得する
私は Alexa スキルを書いていますが、コードに単一の単語パラメーターしか取得できません。
インテント スキーマは次のとおりです。
私のサンプル発話は次のとおりです。
HeroAnswerIntent については、SearchTerm スロットをチェックしていますが、そこには 1 つの単語しか入っていません。
つまり、「ピーター・パーカー」は「パーカー」、「スティーブ・ロジャース」は「ロジャース」、「トニー・スターク」は「スターク」です。
スロットに複数の単語を受け入れるにはどうすればよいですか?
amazon-web-services - Alexa スキル SSML の最大長
SSML
Amazon Echo Alexa スキル JSON 応答の属性の最大長または制限は?
amazon-web-services - プログラムでスキーマと発話を構成する
発話またはスキーマが変更される方法で Alexa スキルを変更するたびに、Amazon 開発者コンソールに手動で入力し、テキストボックスで発話またはスキーマを手動で変更する必要があります。
aws ラムダ関数を含む .zip の新しいバージョンをアップロードするプロセスを既に自動化しています。発話とスキーマの更新を自動化できるようにしたいと考えています。
alexa-skills-kit - アレクサの基本スキル
次の場所にある Alexa Skills オンライン チュートリアルをダウンロードしました。
https://github.com/amzn/alexa-skills-kit-js/blob/master/samples/reindeerGames/src/index.js
次の場所にあるチュートリアルのすべての指示に従いました (と思います)。
これは、初めての Alexa Skills 開発者向けのチュートリアルです。私の質問は、「保存してテスト」ボタンを押すと、次のエラーメッセージが表示されることです。
errorMessage": "例外: TypeError: 未定義のプロパティ 'application' を読み取れません"
上記のエラーが何を意味するのか、またはそれを取り除く方法を知っている人はいますか?
どうもありがとう。