問題タブ [alexa]
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 - 文字コードと数字コードのスロットをどのように設計しますか?
AB05
またはのような文字と数字を含むことができる 4 ~ 5 文字のコードの言及をスキルでキャッチしたいと考えていますABC12
。Alexaがこれらを理解してスキルに渡すためのスロットと発話を設計するにはどうすればよいですか?
javascript - Alexa と JS を使用した HTTP 投稿
HTTP.request を使用して値を REST サーバーに投稿する Alexa スキル (JS/Lambda) を取得しようとしています。私は仕事を成し遂げる簡単なものを一緒にハックしようとしています。明らかな何かが欠けていると思います。
理想的なスキルの使い方
- 私は、「アレクサ、ポスティング テスト 5 と言って」と言います。
- Alexa は、コードで指定された URL の値を 5 に更新します。
- Alexa が「値を 5 に更新しました」と言います。
問題
2 つの問題があります。
音声発話と入力発話。Amazon Service Simulator でスロット値 (「5」) を入力すると、その値がサーバーに送信されます。しかし、私が同じ言葉を発すると、Alexa は単語を正しく認識しますが (アプリ内のカードを見て確認)、値が投稿されず、「質問に対する答えが見つかりません」と言われます。
出力関数を呼び出す場所と方法。以下の 2 行のようなものを追加する必要があると思いますが、現在のコードのどこに追加するかによって、Alexa はノードを更新せずに応答するか、何もしません。
/li>
呼び出し名
インテント スキーマ
サンプル発話
AlexaSkill.js と index.js
ここで各例にある AlexaSkill.js ファイルを使用しています。
私のindex.jsは次のようになります。URL、req.write 文字列などは **** に置き換えられます。
現在の使用状況: A
- Service Simulator で「5」と入力します。
- ノードは更新されますが、Alexa は何も言いません。
現在の使用状況: B
- Alexa に「Tell Posting Test two」と伝えます。
- Alexa は、「質問に対する答えが見つかりません」と言います。カードは、彼女が私のことを正しく聞いていることを確認しました。
- 何も更新されません。
助けてくれてありがとう。
更新: ログ
ログを追加するために投稿を更新しています:
エラーメッセージ
ログ出力エラー
ラムダ応答
php - AWS Alexa ランク履歴
PHP を使用して Web サイトの Alexa ランク履歴を取得しようとしています。私は次の結果とその日次を取得します。
日付: 2014-12-22 ランク: 1
日付: 2014-12-23 ランク: 1
月のような結果を得る方法はありますか
日付: 2014-12-22 ランク: 1
日付: 2015-1-22 ランク: 1
私が使用するコードは次のとおりです。
開始日は 20141222 で、範囲は 2 です
毎月データを取得するには、終了日または「パラメーター」を渡す必要がありますか? 私を助けてください。
javascript - 1 つのインテントから複数のレスポンスを出力する
インテントへの最初の応答が必要な Alexa スキルがあり、遅延後に別の応答を示します。
response.tell(...)
それらの間に複数の呼び出しを使用しようとしましsetTimeout()
たが、これは最初と最後でのみ応答し.tell()
ます。(.tell()
はセッションを終了するように設定されていますが、これを に設定してもfalse
、私のコードはまだ に到達しませんsetTimeout()
)
私がやりたいことについて、いくつかの疑似コードを含めました。
このモデルの例は、7 Minute Workout Alexa Skill で使用されています。
これは AWS Lambda を使用して実現可能ですか?
ありがとう!
php - パラメータ付きのalexa php結果のコンテンツをhtmlページにロードします-おそらくjqueryまたはajaxを使用します
ウェブサイトのアレクサランクをテキストとして標準のhtmlファイルに読み込もうとしています。ページ全体を php として設定するのは避けたいので、rank.php という名前の php ファイルを作成しました。
これをサーバーにロードして、rank.php?url=google.com などで呼び出すことができます。
これは、画面上の数値 (この場合は 1) を返します。<p>
では、その番号をhtml ドキュメントの通常のタグに入れるにはどうすればよいでしょうか。
いえ<p>Alex rank: </p>
jquery を調べて get メソッドを使用していますが、道に迷っています。
<head></head>
たとえば、これをタグに入れる
次に、私のhtmlページに追加します
<p>Alex rank: <div id="div1"></div></p>
私にはうまくいきません。
<p></p>
また、タグ内に次のスクリプトを追加しようとしました。
その数を引き出すための簡単な解決策が欲しいだけです。
どんな助けでも大歓迎です。
aws-lambda - 入力をキャプチャする Alexa スキルに一時停止または長い遅延をプログラムで導入する
私は NLI の会社で働いており、Amazon Echo を介して Alexa スキルとほとんどオープン マイク セッションを行うスキルを作成しました。すべてが正常に機能し、Alexa のプレフィックスを付けなくても、バックエンドのナレッジ ベースと対話を開くことができます。
このスキルのデモンストレーションを行っていると、必然的に部屋の誰かが割り込んで、NLI がどのように機能するかについて尋ねてきます。エコーをミュートしたり、エコーに質問したり、質問に短時間で回答したりしないと、スキルがタイムアウトします。その後、対話を再度開始する必要がありますが、Alexa に MySkillInvocation を開始するように求めます。
質問:
Alexa Ask Response から聞き返すときに、タイムアウト期間をプログラムで延長する方法はありますか? 実行中のスキルをプログラムで一時停止する方法さえありますか?
php - Alexaランクが3、4日から機能しませんでした
こんにちは、アレクサバットからデータを取得するウェブサイトがあります。2、3 日後に何も返されないため、アレクサが何かを変更したかどうかはわかりません...
私がトレースしたコードの一部なので、アレクサの専門家に案内してもらいます
誰でも助けてくれることを願っています
2 番目のコード
amazon-web-services - Amazon Alexa Skills Kit (ASK) 混合文字列に数字を入力するにはどうすればよいですか?
文字列と数字で構成される音声入力を取得するために必要な何らかの自動化を行うために、Amazon Alexa Skills Kit を作成しようとしています ( a-test12fish
)。
Alexa Skills Kit でカスタム スロットを使用したときに、数字を含む文字列をキー入力できません。を入力しようとするとask alexa, dangerZone find a-test12fish
、次のエラーが表示されます。
エラー: 無効なテキスト入力です。テキストはアルファベットで始まり、アルファベット、空白、ピリオド、またはアポストロフィのみを含む必要があります
どうすればこのエラーを克服できますか?