Alexaのスキル用の汎用スロットを作成するにはどうすればよいですか?私は自分のTodoアプリケーションを作成することができ、フリーフォームテキストを認識します。Amazon Alexa - 一般的なスロットを作成する方法
答えて
Alexa blog announced a List Skill API。前述のように、リテラルスロットタイプは新しいスキルではサポートされなくなりました。
単一の単語または2つ以上の単語で期待される応答値に応じて、いくつかの値を持つカスタムスロットを作成すると、Alexaはリストにない単語も捕らえて自分のスキルに渡します。これらの言葉の転写は最善の努力であり、おそらく完璧ではないでしょう。 Amazonは文字通りのテキストの結果が十分ではなかったため、リテラルスロットタイプを廃止しました。
List Skill APIでsign up for a limited betaとすることができますが、これはあなたの問題を解決する可能性があります。
ここで、発話の元の「トランスクリプト」またはその一部を取得する方法があります。
以前はリテラルタイプがスロットに組み込まれていましたが、それはあなたに何かを与えましたが、Amazonはこれをサポートしなくなりました。
スロットリストにいくつかの一般的な例があるスロットでテストを行いましたか?私は10の選択肢を持つ小さなカスタムスロットを持っていて、それが付いている非常に広い範囲のコンテンツ(リストにないアイテム)を認識できるので、私は尋ねています。
へのリンク、例えばあります私が戻ってきたものを見ている。すでに効果があるか、より良い方法があるかを知っているかどうかを知りたがっています。 –
あなたはいつも同じ量の言葉を手に入れますか?例えば単語の量ごとに組み合わせが必要ですか? –
私の使用例は、1単語のエントリであった音楽プレイリスト名でした。私はあまりにもそれを探検しませんでした。私にとっては誤った認識で予期せぬ入力を得ることが多くなりました。それから私は何か言いたいことを見てみるためにいくつか試しました。 –
この記事"Why a Custom Slot is the Literal Solution"は、典型的には、この欲求を満たし、あなたがNLPのトレーニングを通じて精度を向上させることができ、上記のような文法のカスタムスロットタイプを使用して
を言います。それでもすべてが欲しいのであれば、 "CatchAll"のようなカスタムスロットとそれに対応する意図と発声を作成することができます:CatchAllIntent {CatchAll}。 LITERALに使用したのと同じトレーニングデータを使用する場合、同じ結果が得られます。通常、シナリオ固有のトレーニングデータを少し追加すると、精度が向上します。
まだ結果が得られない場合は、CatchAllの値を約2〜8ワードのランダムフレーズ(ランダムワードジェネレータから - 実際はランダム)に設定してみてください。ユーザーがあなたの他の発話に一致するものを言うと、それらの意図は依然として送信されます。それらのいずれかに一致しない場合、CatchAllスロットに落ちます。あなたがこの道を行くならば、あなたはAlexaのNLPを十分に活用していないので正確さを失うでしょう。だから、あなたは重くテストする必要があります。
そして、リテラルスロットは2017年1月に戻っていますが、お勧めできません。
開発者からのフィードバックに基づいて、LITERALスロットタイプは削除されず、その機能を含むスキルを引き続き送信することができます。
これは一つの単語を追加し、私がやってのアウトリガーにいるよ何LITERAL Slot Type Reference
- 1. Alexa Custom Slot Typeの一般的な誤認を処理する方法
- 2. amazon alexa
- 3. 一般的なライブラリを作成するスプリングブートの使用方法
- 4. Uriオブジェクトを作成する最も一般的な方法は?
- 5. WPFでフローチャートを作成する一般的な方法
- 6. スタイラスで一般的なトランジションルールを作成する方法
- 7. crossfilter.jsディメンションを作成する一般的な機能を作成する方法
- 8. 一般的なコンパレータクラスを作成する
- 9. 一般的なarraylistを作成する
- 10. 一般的なActionResultを作成
- 11. 一般的な方法と
- 12. コントローラではない一般的なUnAuthorized IHttpActionResultを作成する方法
- 13. 静的な一般的な方法
- 14. 一般的な配列作成エラー
- 15. RhinoMocks Mockの一般的な作成
- 16. 関数を作成する方法VB.NETで一般的な値を返す
- 17. マルチプラットフォームアプリケーションの作成方法に関する一般的な考え方
- 18. コントロールテンプレートから一般的な背景イメージのバインディングを作成する方法は?
- 19. 一般的なツリー構造 - 組織図を作成する方法
- 20. 一般的なブラウザのアドオン/拡張機能を作成する方法は?
- 21. 任意のテーブルのINSERTスクリプトを作成する一般的な方法
- 22. asp.netでweb api URLの一般的なメソッドを作成する方法MVC4
- 23. Xamarin.Formsの一般的なヘッダーとフッターでカルーセルページを作成する方法
- 24. 非常に動的なJSONを返すリクエストを作成するAPIをテストする一般的な方法
- 25. 1レコードを返すための一般的な検索方法の作成
- 26. Amazon alexa working
- 27. 一般的なAVSスマートホームスキル
- 28. この複雑な一般的なMakefileルールの構成方法
- 29. コンポーネントを作成する一般的なフォーム
- 30. 一般的なカードビューを3つ作成するには?
ありがとう、完璧!ほぼ私が探していたもの!あなたがカスタム "リスト"を指定することはできません –
リテラルスロットは戻ってきましたが、お勧めしません。https://developer.amazon.com/blogs/post/Tx3IHSFQSUF3RQP/why-a-custom-slot-is-the-literal-solution –