是否可以将控制从一个LUIS方法传递到另一个LUIS方法,或者如何创建一个可以通过相同方式由多个LUIS方法共享的方法(如果意图得分太低,则会出现默认反应)? / p>
答案 0 :(得分:1)
您可以将控件从一个Luis方法传递给另一个:
[LuisIntent("IntentOne")]
public async Task IntentOneHandler(IDialogContext context, LuisResult result)
{
await IntentTwoHandler(context, result);
}
[LuisIntent("IntentTwo")]
public async Task IntentTwoHandler(IDialogContext context, LuisResult result)
{
await context.PostAsync("IntentTwoResponse");
context.Wait(MessageReceived);
}
当没有找到良好的意图匹配时,应该触发“无”意图:
[LuisIntent("None")]
public async Task NoneHandler(IDialogContext context, LuisResult result)
{
}