提交用户输入后如何更改自适应卡?

How do I change the Adaptive card once the user input is submitted?

虽然关于类似问题的问题很少,但我没有看到任何可行的解决方案。

我正在开发 BOT 以获得反馈。当前,用户可以通过单击自适应卡中提供的选项来发送多个响应。我正在尝试用只有一些纯文本的普通自适应卡替换自适应卡,例如“您选择了选项 3”。

subbu 在上述评论中提供的 link 中的以下内容有助于解决该问题。

var activity = MessageFactory.Attachment(card.ToAttachment());
activity.Id = turnContext.Activity.ReplyToId;
await turnContext.UpdateActivityAsync(activity, cancellationToken);

我们只删除卡片并在用户提交后发送默认响应,因为这就足够了。