その名前だけでAlexaアプリを起動することは可能ですか? これは、天気はどうですかと尋ねるときと似ています。
「アレクサ、天気」
しかし、私は言うことができるようにしたいです
「アレックス、シカゴの天気」と言って、その値を返すようにします
接続語がないとアプリを起動できないようです。ask、open、tell などは接続語としてカウントされます。
ドキュメントを検索しましたが、それについての言及は見つかりませんでしたが、アプリストアにはこれを行うアプリがあります。
その名前だけでAlexaアプリを起動することは可能ですか? これは、天気はどうですかと尋ねるときと似ています。
「アレクサ、天気」
しかし、私は言うことができるようにしたいです
「アレックス、シカゴの天気」と言って、その値を返すようにします
接続語がないとアプリを起動できないようです。ask、open、tell などは接続語としてカウントされます。
ドキュメントを検索しましたが、それについての言及は見つかりませんでしたが、アプリストアにはこれを行うアプリがあります。
カスタムスキルを開発するときは、Alexa などの接続語を使用する必要があります。呼び出し名に何かを依頼してください。
変数を渡したい場合は、サンプル発話を指定する必要があります。
OneshotTideIntent get high tide
OneshotTideIntent get high tide for {City} {State}
次に、ユーザーがこれらの値を提供しない場合、コードでケースを処理します。例については、https://github.com/amzn/alexa-skills-kit-jsを参照してください
フレーズの例を書くときは、「アレクサ、[接続語] [呼び出し名]、[発話例]」という構文を使用します。私が気付いた限り、彼女はかなりうるさいので、カスタムスキルを呼び出すときは正確でなければなりません(音声認識は、組み込みのスキルでよりうまく機能します)
編集:「スマートホーム」スキルを開発するときに、単語を接続せずにスキルを起動することが可能です
ここの最初の項目に記載されています。
これが自分のスキルで動作することを確認しました。私が気づいたことの 1 つは、Alexa の音声認識が、この方法で呼び出された場合、おそらくより多くの可能な単語セットとの照合を必要とするため、はるかに悪いということです。このコンテキストで私の呼び出し名をAlexaに認識させるには、静かな部屋で実際に発声する必要があります。