如何正确删除或更新机器人框架上的活动?

Bru*_*lma 1 botframework

我找不到有关文档的指南以使这成为可能。我尝试使用TurnContext.UpdateActivity,但出现错误。

我的代码:

IMessageActivity responseActivity = MessageFactory.Text("Test ctm");
responseActivity.Id = userProfile.messageToDelete;
responseActivity.Conversation = turnContext.Activity.Conversation;
responseActivity.ServiceUrl = turnContext.Activity.ServiceUrl;
//await turnContext.DeleteActivityAsync(userProfile.messageToDelete, cancellationToken: cancellationToken);
await turnContext.UpdateActivityAsync(responseActivity, cancellationToken);
Run Code Online (Sandbox Code Playgroud)

最后一行抛出异常:

Microsoft.Bot.Schema.ErrorResponseException:'操作返回无效状态代码'NotFound''

可能有什么问题?你能分享任何代码示例吗?

tdu*_*ord 7

模拟器建立在网络聊天之上,遗憾的是,网络聊天目前不支持更新或删除活动。有关更多详细信息,请查看网络聊天源代码中的此评论以及网络聊天存储库中的此未解决问题,以添加对deleteActivity和 的支持updateActivity

希望这可以帮助!