我有一個需求,其中基於某些條件我需要調用一個普通對話框或LuisDialog
,我無法實現相同。如何從MessageController中調用普通對話框和LuisDialog
if(condition == 1)
return await Conversation.SendAsync(message,() => new SampleLuisDialog());
else
return await Conversation.SendAsync(message,() => new SimpleIDialog());
的問題是:
當滿足第二條件時,內SimpleIDialog
執行的邏輯。當它滿足第一條件而不是進入SampleLuisDialog
時,它再次進入SimpleIDialog
的startAsync
。 我在這裏做錯了什麼?
這裏只有一個條件。使用調試器並查看'condition'變量的值是什麼。 – BartoszKP
只有一個條件,當我說第二個條件,我的意思是其他部分 – suchismita
好的,那麼我的評論的另一部分仍然適用。如何驗證條件滿足時,else子句是否正在執行?嘗試調試器! – BartoszKP