San*_*ndy 1 c# botframework azure-language-understanding
我已经实现了如下的无意图.
[LuisIntent("None")]
public async Task None(IDialogContext context, LuisResult result)
{
await context.PostAsync("I'm sorry. I didn't understand you.");
context.Wait(MessageReceived);
}
Run Code Online (Sandbox Code Playgroud)
但看起来我需要在路易斯那边训练一些话语,这是我不想要的.我正在寻找在路易斯找不到或识别的东西,应该解雇无意图处理程序.我该如何实现这一目标?
在None方法中添加以下行:
[LuisIntent("")]
Run Code Online (Sandbox Code Playgroud)
如果Luis无法识别意图,将返回一个空字符串,因此您的BOT将能够处理它.
该None目的仍然是有用的,虽然; 想象一下LUIS认识到一个意图但由于某种原因认可错误的情景?在这种情况下,您需要将该话语设置为None然后重新训练.
| 归档时间: |
|
| 查看次数: |
1659 次 |
| 最近记录: |