2016-12-30 8 views
1

で列車の発声せずにC#でLUISなしのテントを使用する。..どのように次のように私はなし意向を実装しているLUIS

[LuisIntent("None")] 
public async Task None(IDialogContext context, LuisResult result) 
{ 
     await context.PostAsync("I'm sorry. I didn't understand you."); 
     context.Wait(MessageReceived);    
} 

しかし、私はドンれ、ルイス側でいくつかの発話を訓練する必要があるように見えます」欲しい。ルイスで見つからないか認識しているものを探していますが、None Intentハンドラを発射する必要があります。 これはどのように達成できますか?また

答えて

7

追加Noneメソッドに次の行は:ルイスは意図を認識できない場合

[LuisIntent("")] 

、空の文字列を返しますので、あなたのBOTはそれを扱うことができるようになります。

Noneインテントはまだ有効です。 LUISがインテントを認識しているが、何らかの理由でその認識が間違っているシナリオを想像してみてください。その場合は、その発言をNoneと設定してから再トレーニングします。

+0

「なし」の例でLUISモデルをトレーニングすることは、常に良い考えです。 「なし」は特別です。トレーニングの例を与えても、 "None"インテントをトリガーするテキストは制限されませんが、他のインテントがより正確に発生するのに役立ちます。 – Lars

関連する問題