如何继续WaterfallStep而不是调用Dispatcher

我创建了一个使用LUIS模型和Qna-Maker模型的聊天机器人,我使用了https://github.com/microsoft/BotBuilder-Samples/tree/master/samples/csharp_dotnetcore/13.core-bot和 以https://github.com/microsoft/BotBuilder-Samples/tree/master/samples/csharp_dotnetcore/14.nlp-with-dispatch为例。

现在,我在activityHandler中使用了一个调度程序,最终得到了一个机器人。当调度程序返回LUIS的一般意图时,我启动一个Dialog并调用LuisRecognizer以获得强类型的结果。

但是我的问题是:当我启动一个使用Prompt的WaterfallDialog时,调度员也会评估来自用户的答案,并且最终可能会调用QnA-Maker,这是错误的。 我如何确保僵尸程序仅在我的WaterfallDialog完成后才调用调度程序?

我不知道activityHandler中的实际对话框堆栈

p854200 回答:如何继续WaterfallStep而不是调用Dispatcher

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3086732.html

大家都在问