我正在玩微软的机器人框架。到目前为止,一切似乎都很好,但我无法一次发布多个答案。
我尝试了几个使用文本/字符串和消息作为参数的 context.PostAsync() 调用。在这些情况下,模拟器上只会显示第一个帖子,第二个答案会被默默吞下。
我想在稍后跟进详细回复之前快速回答一些问题。
在此先感谢,罗伯特
我正在玩微软的机器人框架。到目前为止,一切似乎都很好,但我无法一次发布多个答案。
我尝试了几个使用文本/字符串和消息作为参数的 context.PostAsync() 调用。在这些情况下,模拟器上只会显示第一个帖子,第二个答案会被默默吞下。
我想在稍后跟进详细回复之前快速回答一些问题。
在此先感谢,罗伯特
我没有对此进行测试,因为我远离开发机器,但也许这会有所帮助:http ://docs.botframework.com/connector/replying/#multiple-replies (请参阅稍后回复消息和多个回复)。
我编写控制台应用程序来测试机器人框架代码,当在对话框暂停之前多次使用 PostAsync(msg) 时,它会抛出异常"ChannelId" cannot be null,这意味着它使用 "Channel" - 连接器客户端发送异步消息。