如何将控制从一种LUIS方法传递给另一种方法?

时间:2016-12-09 08:33:49

标签: bots botframework luis

是否可以将控制从一个LUIS方法传递到另一个LUIS方法,或者如何创建一个可以通过相同方式由多个LUIS方法共享的方法(如果意图得分太低,则会出现默认反应)? / p>

1 个答案:

答案 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)
    {
    }