botframework - 在 Teams 客户端 Toast 中显示包含自适应卡的传入消息的附加文本?
问题描述
我们有一个 Teams 机器人,它向最终用户发送包含自适应卡片的消息(通过 Bot 框架)。当聊天窗口不在焦点上时,Teams 客户端将在屏幕右下角出现的 Toast/Popup 中显示传入消息。然而,当消息只包含一张卡片时,toast 是不伦不类的,并且不会向用户提示“Sent a card”可能是什么意思。所以所有的卡片信息祝酒看起来都是一样的。看图片
是否可以在 Toast 中的“已发送卡片”旁边显示一条文本消息,以便用户可以决定是立即与消息交互还是忽略它。我们可以提供的任何其他视觉提示会出现在 Toast 中吗?
解决方案
通过 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);
摘要显示在通知中,而不是“发送卡片”
这是很久以前实施的。
推荐阅读
- javascript - 无法使用 ajax 将某些文件上传到 php 服务器
- javascript - 如何提取id并在axios中发送
- excel - 在 Excel 的主工作表中创建固定单元格以从多个工作表中检索数据
- c# - 如何将正文中的 null 传递到 asp.net core 3.1 中的端点
- c++ - cpp 中的 WaitForSeconds 函数
- android - contentResolver 不会在子目录中递归搜索
- python - 使用 Python 将 csv 列中的测试数据拆分为多个
- apache-spark - 所有执行程序以状态 KILLED 和 exitStatus 1 结束
- javascript - 将数组推入对象 Javascipt
- python - 绘制 Keras 股票市场预测神经网络的结果