调用 IDialogStack.Call 时的意外行为
Unexpected behavior when calling IDialogStack.Call
当我使用 Call 方法时,我的对话确实被加载了,但是,我首先从模拟器收到来自机器人的空消息,只有在我发送给机器人的下一条消息时,我才进入对话对话。知道为什么会发生这种情况吗?
context.Call<MyDialog>(new FormDialog<MyDialog>(new MyDialog()), Afterwards);
我想在拨打 context.Call
后直接进入我的对话对话
添加 PromptInStart
FormOption 解决了我的问题,谢谢。
context.Call<MyDialog>(new FormDialog<MyDialog>(new MyDialog(), options: FormOptions.PromptInStart), Afterwards);
当我使用 Call 方法时,我的对话确实被加载了,但是,我首先从模拟器收到来自机器人的空消息,只有在我发送给机器人的下一条消息时,我才进入对话对话。知道为什么会发生这种情况吗?
context.Call<MyDialog>(new FormDialog<MyDialog>(new MyDialog()), Afterwards);
我想在拨打 context.Call
添加 PromptInStart
FormOption 解决了我的问题,谢谢。
context.Call<MyDialog>(new FormDialog<MyDialog>(new MyDialog(), options: FormOptions.PromptInStart), Afterwards);