ある条件に基づいて、通常のダイアログまたは のいずれかを呼び出す必要があるという要件がありますがLuisDialog
、同じことを達成することはできません。
if(condition == 1)
return await Conversation.SendAsync(message, () => new SampleLuisDialog());
else
return await Conversation.SendAsync(message, () => new SimpleIDialog());
問題は次のとおりです
。2 番目の条件が満たされると、 内のロジックが実行されますSimpleIDialog
。に入る代わりに 1 番目の条件を満たした場合、SampleLuisDialog
再び の に入りstartAsync
ますSimpleIDialog
。ここで何が間違っていますか?