如何使用context.PostAsync()连续发布几个答案?

时间:2016-04-03 19:31:56

标签: botframework

我正在玩微软的botframework。到目前为止,一切似乎都很好,但我无法一次发布几个答案。

我尝试了几个context.PostAsync()调用文本/字符串和消息作为参数。在这些情况下,只有第一个帖子会在模拟器上显示,第二个答案会被静默吞噬。

我想在稍后跟进详细回复之前快速回答一些问题。

提前致谢,     罗伯特

2 个答案:

答案 0 :(得分:2)

我没有对此进行测试,因为我远离开发机器,但这可能会有所帮助:http://docs.botframework.com/connector/replying/#multiple-replies(请参阅稍后回复邮件和多个回复)。

答案 1 :(得分:0)

我编写控制台应用程序来测试机器人框架代码,当在对话框暂停之前多次使用PostAsync(msg)时,它会抛出异常" ChannelId"不能为空,这意味着它使用"频道" - Connector Client以异步方式发送消息。