私はスキルを開発しています。私はインタラクションモデルと3つのカスタムスロットタイプを持っています。私はスロットの種類のおもちゃの値を持っていたが、すべてが動作するようだが、私はカスタムスロットの種類の値を貼り付け、保存をヒットすると、最初に私は数分間の後にPlease wait while model is being built...
Error: Failed building the interaction model.
エラー:対話モデルの作成に失敗しました。
カスタムスロットタイプで約100の発声と約30,300,30,000の値を貼り付けました。ドキュメントによると:A skill can have a total of 50,000 custom slot values, totaled across all custom slots used in the interaction model.
https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/alexa-skills-kit-interaction-model-reference
これは非常に興味深い洞察です。私は常に私のリストから単語を得るという前提の下にあった。一度30,000の値を貼り付けると、他のスロットタイプで何を変更しても機能しません。 –
Alexaはテキスト処理ではなく音声処理を行うことを忘れてしまいます。ほとんどの人は、テキスト、テキスト、意図+スロットの順に話を進め、正規表現マッチングのようなものを求め続けていると思っています。より高い品質を生み出すためには、音声から意図+スロットまでまっすぐに進みます。これは、より限定された語彙を犠牲にして、より高い精度をもたらす。 本当にリストの値に制限したい場合は、ファジーマッチステップを自分で実行する必要があります。 DoubleMetaphoneは、一般的に利用可能なアルゴリズムで、人々はそれをうまく利用しています。あなたのコンテンツにもよりますが、 –
ありがとう!私はすでに何かについては、しかし、私はそれを避けようとしていた。ちなみに、私の300リストは世界の国家と州と30,000の世界都市名です。さまざまな発音のため、私はASKが既に私のためにリストの何かにマップしようとしていると思っていました。 –