2016-08-31 7 views
1

私はスキルを開発しています。私はインタラクションモデルと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

答えて

1

インタラクションモデルビルダは壊れていることが知られています。いくつかの時間は、リセットするために1日か2日待たなければなりません。開発者フォーラムに苦情を言い渡したり、「お問い合わせ」リクエストを提出すると、時には行動を取ることがあります。

30、300、または30,000の値のテスト作業のうち、どれをテストしていないかは分かりません。しかし、心に留めておくべきことは、数百回後に認識の質がわずかに向上することだけです。あなたがカスタムスロットのために与える言葉のリストは "アドバイス"です。これは難しいことではありません。 Alexaはあなたのリストにない単語をあなたに返します。あなたが持っている言葉が多ければ多いほど、それが戻ってくる入力はより広範かつより自由です。したがって、50,000語を提出することはできますが、そうすることはめったに利益がありません。

+0

これは非常に興味深い洞察です。私は常に私のリストから単語を得るという前提の下にあった。一度30,000の値を貼り付けると、他のスロットタイプで何を変更しても機能しません。 –

+1

Alexaはテキスト処理ではなく音声処理を行うことを忘れてしまいます。ほとんどの人は、テキスト、テキスト、意図+スロットの順に話を進め、正規表現マッチングのようなものを求め続けていると思っています。より高い品質を生み出すためには、音声から意図+スロットまでまっすぐに進みます。これは、より限定された語彙を犠牲にして、より高い精度をもたらす。 本当にリストの値に制限したい場合は、ファジーマッチステップを自分で実行する必要があります。 DoubleMetaphoneは、一般的に利用可能なアルゴリズムで、人々はそれをうまく利用しています。あなたのコンテンツにもよりますが、 –

+0

ありがとう!私はすでに何かについては、しかし、私はそれを避けようとしていた。ちなみに、私の300リストは世界の国家と州と30,000の世界都市名です。さまざまな発音のため、私はASKが既に私のためにリストの何かにマップしようとしていると思っていました。 –

関連する問題