在 Teams 中以不同颜色显示机器人对用户的响应
Displaying response to user from bot in different color in Teams
我正在使用 Bot 框架构建机器人。
我正在使用以下行将响应发送给用户:-
dc.Context.SendActivityAsync(activity);
在团队中,机器人对用户的响应为黑色文本。
我们是否有以不同颜色(如红色、蓝色...)向用户发送文本的功能。
请帮忙。
谢谢。
根据上面评论中的一些对话,这里有一个更完整的答案:
无法在普通 "text" 消息中设置文本的颜色或样式 - 为此,您需要使用自适应卡片。自适应卡片在正常意义上没有 "real" 颜色(就像你没有选择 "red" 或 "blue" 或十六进制代码或类似的东西),但它们支持像 "good" 或 "warning",并且所讨论的环境(即本例中的团队)将根据用户的主题适当地呈现它(因此它将有适当的方式在光线下显示 "warning"主题、深色主题和高对比度主题)。
您可以查看更多相关信息 here. Aside from that, Adaptive Cards also support some limited markdown format for things like bold and italics - see here。
作为最后一个选项,您可以使用卡片的背景图像 属性 来表示某些特征。例如,在 "success" 场景中,您可能希望有一个代表该场景的背景图像。
希望对您有所帮助。
我正在使用 Bot 框架构建机器人。
我正在使用以下行将响应发送给用户:-
dc.Context.SendActivityAsync(activity);
在团队中,机器人对用户的响应为黑色文本。
我们是否有以不同颜色(如红色、蓝色...)向用户发送文本的功能。
请帮忙。
谢谢。
根据上面评论中的一些对话,这里有一个更完整的答案:
无法在普通 "text" 消息中设置文本的颜色或样式 - 为此,您需要使用自适应卡片。自适应卡片在正常意义上没有 "real" 颜色(就像你没有选择 "red" 或 "blue" 或十六进制代码或类似的东西),但它们支持像 "good" 或 "warning",并且所讨论的环境(即本例中的团队)将根据用户的主题适当地呈现它(因此它将有适当的方式在光线下显示 "warning"主题、深色主题和高对比度主题)。
您可以查看更多相关信息 here. Aside from that, Adaptive Cards also support some limited markdown format for things like bold and italics - see here。
作为最后一个选项,您可以使用卡片的背景图像 属性 来表示某些特征。例如,在 "success" 场景中,您可能希望有一个代表该场景的背景图像。
希望对您有所帮助。