botframework - 调用 IDialogStack.Call 时的意外行为

标签 botframework

当我使用 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);

关于botframework - 调用 IDialogStack.Call 时的意外行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36584280/

相关文章:

node.js - 自适应卡上的 Action.Submit 不会调用下一步(仅在 Microsoft Teams 中不起作用,在网络聊天中起作用): Bot Framework V4

azure - 支持机器人中断

c# - 如何防止在 FormFlow 中重新验证时显示原始提示?

javascript - Bot Framework waterfall 中的命名函数?

Azure 机器人返回 "Failed to load resource: the server responded with a status of 502 (Bad Gateway)"错误

node.js - 检测对话结束并在 azure Bot 中请求反馈

typescript - 获取 Botbuilder 登录按钮取消响应

c# - Microsoft.Bot.Builder.dll ("Access Denied"中的 Microsoft.Rest.HttpOperationException)在测试 PromptDialog.Confirm 时

c# - 如果我输入搜索参数,如何让机器人框架机器人发回数据库的单元格?

c# - 什么是 PromptOptions.Validations