Botframework 在团队中以不同颜色显示来自bot的用户响应

Botframework 在团队中以不同颜色显示来自bot的用户响应,botframework,microsoft-teams,adaptive-cards,Botframework,Microsoft Teams,Adaptive Cards,我正在使用Bot框架来构建Bot 我使用以下行将响应发送给用户:- dc.Context.SendActivityAsync(活动) 在团队中,以黑色文本显示bot对用户的响应 我们是否有一个功能,以不同的颜色(如红色,蓝色…)发送文本给用户 请帮忙 谢谢。根据上面评论中的一些对话,这里有一个更完整的答案: 无法设置正常“文本”消息中文本的颜色或样式-为此,您需要使用自适应卡。自适应卡没有正常意义上的“真实”颜色(比如你没有选择“红色”或“蓝色”或十六进制代码或任何类似的颜色),但它们支持“良好

我正在使用Bot框架来构建Bot

我使用以下行将响应发送给用户:-

dc.Context.SendActivityAsync(活动)

在团队中,以黑色文本显示bot对用户的响应

我们是否有一个功能,以不同的颜色(如红色,蓝色…)发送文本给用户

请帮忙


谢谢。

根据上面评论中的一些对话,这里有一个更完整的答案:

无法设置正常“文本”消息中文本的颜色或样式-为此,您需要使用自适应卡。自适应卡没有正常意义上的“真实”颜色(比如你没有选择“红色”或“蓝色”或十六进制代码或任何类似的颜色),但它们支持“良好”或“警告”等用例,并且所讨论的环境(即本例中的团队)将根据用户的主题适当地呈现这些颜色(因此,它将有一个适当的方式来显示“警告”在光明的主题,黑暗的主题和高对比度的主题)

除此之外,自适应卡还支持一些有限的降价格式,如粗体和斜体-请参阅

作为最后一个选项,您可以使用卡的backgroundimage属性来表示某些功能。例如,在“成功”场景中,您可能希望有一个表示该功能的背景图像


希望这能有所帮助。

我很确定没有办法给普通短信上色,但您是否考虑过发送某种卡片(例如自适应卡片)?在这种情况下,您可以设置样式、大小、背景图像等。例如,如果是“警报”你可以发送的信息类型在卡片上有相关的图像。但是请记住,无论你选择的是什么(背景、样式等),都应该在团队中测试不同的主题(暗、亮、高对比度),在桌面和移动设备上也可能呈现不同的效果(例如,一个形状因子上的斜体字可能不会在另一个形状因子上呈现相同的内容),所以你应该在可能的情况下测试所有这些场景。你是说更改实际字体的颜色,还是突出显示短语?是的@Hilton,因为我找不到任何选项,所以我使用带有文本框元素的自适应卡,但即使自适应卡也支持六种颜色。是的,格式,特别是颜色,是非常有限的。正如我提到的e、 我认为这样做的目的是最好地支持所有主题/设备/屏幕场景。出于兴趣,您需要颜色做什么?是“警报”还是“警告”?是否可以重新映射给定的颜色值(
良好
警告
注意
)不同的颜色?或者我们是否受microsoft定义的值的约束?简言之,否-这些颜色由最终平台决定,例如,团队以一种方式渲染它们,Outlook以另一种方式渲染它们,但它们无法重新映射。请记住,客户端工具需要处理,例如,主题更改(例如,暗、亮和高对比度)、设备形状因素等-因此最好由平台来处理。