我有一个要求,根据某些条件,我需要调用普通对话框或LuisDialog
,但我无法实现相同的目标。
if(condition == 1)
return await Conversation.SendAsync(message, () => new SampleLuisDialog());
else
return await Conversation.SendAsync(message, () => new SimpleIDialog());
问题是:
当它满足第二个条件时,它会执行SimpleIDialog
. 当它满足第一个条件而不是进入 时,SampleLuisDialog
它再次进入startAsync
。SimpleIDialog
我在这里做错了什么?