2016-12-20 13 views
3

基本的に、私のスキルには2つのインテントがあります。「インテント1」と「インテント2」としましょう。Alexaのスキルがいくつかのものを正しく解釈しない

ここは私の問題です。有効なインテントを持たないフレーズを入力すると、ヘルプメニューに行くのではなく、インテント2またはインテント1に移動するだけです。私はそれを得ていない。 UDPATE:どれくらい遠くにフェッチされても、最も近いと思うものを選ぶだけです。マッチしないときにヘルプメニューに行く方法はありますか?

私はAlexa開発の初心者ですので、応答時にはそのことを念頭に置いてください。私のスキルは、主にSpace Geekのサンプルに基づいています。

質問に答えるためにもっとコードが必要な場合は、私にお知らせください。私はそれを追加します。

ありがとうございます!

更新:

意向スキーマ:音声認識層は、通常、低自信に除く対最も近いスピーチ(マッチしない)と一致するように最適化されている

GetNewDogThoughtIntent What is my dog thinking 
GetNewDogThoughtIntent What's my dog thinking 
GetNewDogThoughtIntent What my dog is thinking 
GetNewCatThoughtIntent What is my cat thinking 
GetNewCatThoughtIntent What's my cat thinking 
GetNewCatThoughtIntent What my cat is thinking 
+0

intent1とintent2のために、あなたの意図スキーマといくつかのサンプル発言を見ることができますか? –

+0

OPがインテントスキーマとサンプル発声で更新されました。 – Branch

答えて

1

アマゾンによれば、これはアレクサの作品です。彼らはそれを変更しようとしていると言っていますが、今のところは一切ありません。

お返事いただいた皆様に感謝します。

2

{ 
    "intents": [ 
    { 
     "intent": "GetNewDogThoughtIntent" 
    }, 
    { 
     "intent": "GetNewCatThoughtIntent" 
    }, 
    { 
     "intent": "AMAZON.HelpIntent" 
    }, 
    { 
     "intent": "AMAZON.StopIntent" 
    }, 
    { 
     "intent": "AMAZON.CancelIntent" 
    } 
    ] 
} 

サンプル発話一般的には、誰かが無作為のものよりも何かを意図している可能性が高いからです。私はあなたが見つけたようにAlexaがこのコンセプトをかなり遠くに持っていることを発見しました。

サポートしていないユーザーが一般的に使用すると思われる特定の種類のフレーズがある場合は、これらのフレーズをキャッチしてエラー/ヘルプメッセージにルーティングする1つ以上のインテントを作成することをおすすめします。

+0

はい、私はそれをしました。私はちょうど信頼が非常に低い場合(10%未満?)それはちょうどヘルプメニューに行くべきだと思います。 – Branch

+0

ASKでの私の経験は、トレーニングは単なるルーズなトレーニング構造に過ぎないということです。特に、スロットは信じられないほど緩やかです。私は5つの選択肢を持つものを持っており、それを埋めるために何かを言うことができ、話された価値を受け取ることができます。関連トピックでは、私が見たチャットフレームワークの中には、非常に緩やかなマッピングインテントと埋め込みスロットに似たアプローチを取っています。 –

関連する問題