0

是否可以将控制从一种 LUIS 方法传递给另一种方法,或者如何创建一个可以由多个 LUIS 方法以相同方式共享的方法(如果意图分数太低,则类似于默认反应)?

4

1 回答 1

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)
    {
    }
于 2016-12-09T17:28:55.760 回答