gpt4 book ai didi

c# - Luis 意图处理程序正在向机器人框架抛出异常

转载 作者:行者123 更新时间:2023-11-30 23:08:41 24 4
gpt4 key购买 nike

我正在尝试在 LUIS 对话框中找出事件文本。我正在使用 LUIS 意图处理程序:

[LuisIntent("")]
public async Task None(IDialogContext context, IAwaitable<IMessageActivity> result)
{
await context.PostAsync("I have no idea what you are talking about.");
context.Wait(MessageReceived);
}

但这会抛出异常:

File of type 'text/plain'

谁能告诉我为什么会这样?我还设置了一个断点,但没有命中。

最佳答案

由于意图处理程序签名,您会看到该问题。注意 IAwaitable<IMessageActivity> result .像这样重写会起作用:

    [LuisIntent("")]
public async Task None(IDialogContext context, LuisResult result)
{
await context.PostAsync("I have no idea what you are talking about.");
context.Wait(MessageReceived);
}

而不是 IAwaitable<IMessageActivity> , 你应该使用 LuisResult .或者,LuisDialog确实以具有三个参数的意图处理程序重载为目标,这也将起作用:

    [LuisIntent("")]
public async Task None(IDialogContext context, IAwaitable<IMessageActivity> activity, LuisResult result)
{
await context.PostAsync("I have no idea what you are talking about.");
context.Wait(MessageReceived);
}

关于c# - Luis 意图处理程序正在向机器人框架抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46364268/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com