2016-12-30 2 views
1
에서 기차 발언없이 C#에서 없음 의도 루이스를 사용하는 방법

나는 다음과 같이는 루이스

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

.. 없음 의도를 구현하지만 난 '돈되는, 루이스 측에서 어떤 발언을 훈련해야 할 것 같습니다있다 싶어. 루이스에서 발견되거나 인식되지 않는 것을 찾고 있는데, 아무도 의도하지 않은 핸들러를 발사해야합니다. 어떻게해야합니까? 또한

답변

7

추가하여 None 방법에 다음 줄은 : 루이스는 의도를 인식하지 못하는 경우

[LuisIntent("")] 

, 빈 문자열을 반환하고 그래서 당신의 BOT 그것을 처리 할 수있을 것입니다.

None 인 텐트는 여전히 유용합니다. LUIS가 의도를 인식하지만 어떤 이유로 든 인식이 잘못된 시나리오를 상상해보십시오. 이 경우 해당 발음을 None으로 설정 한 다음 다시 학습해야합니다.

+0

LUIS 모델을 "없음"예제로 교육하는 것이 좋습니다. "없음"은 특별합니다. 교육 예제를 제공하면 "없음"의도를 유발할 텍스트가 제한되지 않지만 다른 인 텐트가 더 정확하게 발생하는 데 도움이됩니다. – Lars