首页 > 解决方案 > 在 Teams 客户端 Toast 中显示包含自适应卡的传入消息的附加文本?

问题描述

我们有一个 Teams 机器人,它向最终用户发送包含自适应卡片的消息(通过 Bot 框架)。当聊天窗口不在焦点上时,Teams 客户端将在屏幕右下角出现的 Toast/Popup 中显示传入消息。然而,当消息只包含一张卡片时,toast 是不伦不类的,并且不会向用户提示“Sent a card”可能是什么意思。所以所有的卡片信息祝酒看起来都是一样的。看图片

是否可以在 Toast 中的“已发送卡片”旁边显示一条文本消息,以便用户可以决定是立即与消息交互还是忽略它。我们可以提供的任何其他视觉提示会出现在 Toast 中吗?

在此处输入图像描述

标签: botframeworkmicrosoft-teamsadaptive-cards

解决方案


通过 Bot Framework 发送卡片时,您必须设置摘要。

像这样:

var response = MessageFactory.Text(string.Empty);
response.Attachments.Add(cardAttachment);
response.Summary = "showing custom greeeting from the Bot - rather than a card";
await turnContext.SendActivityAsync(response, cancellationToken);

摘要显示在通知中,而不是“发送卡片”

这是很久以前实施的。


推荐阅读