2016-04-12 33 views
2

当我使用Call方法时,我的对话框确实加载了,但是,从模拟器中我首先收到机器人发出的空消息,仅在发送给机器人的下一条消息时才输入对话对话。任何想法为什么会发生?调用IDialogStack.Call时发生意外的行为

context.Call<MyDialog>(new FormDialog<MyDialog>(new MyDialog()), Afterwards); 

我想直接进入我的对话交谈,一旦我打电话context.Call

回答

7

添加PromptInStart FormOption解决我的问题,谢谢。

context.Call<MyDialog>(new FormDialog<MyDialog>(new MyDialog(), options: FormOptions.PromptInStart), Afterwards); 
相关问题