企业即时通讯(IM)中的消息卡片,也常被称为卡片消息或交互式卡片消息,看起来可能只是几个字段、两三个按钮和一个状态标签。
订单编号、客户名称、金额、当前状态,再加上“查看详情”“确认”“转交”几个按钮,从界面效果来看并不复杂。
但如果把它真正做成企业级能力,就会发现:企业即时通讯消息卡片最难的地方,从来不是把几个字段画在聊天窗口里,而是让同一条业务消息能够在不同终端统一展示、接受用户操作、把事件传回服务端、驱动后端业务,再把最新状态同步回所有客户端。
因此,真正完整的交互式消息卡片,本质上不是一个 UI 组件,而是一套连接:
人、消息、机器人、AI Agent 和业务系统
的交互基础设施。
随着企业即时通讯开始连接 OA、ERP、MES、CRM,以及越来越多的 AI 助手和数字员工,这套能力的重要性也会越来越明显。
企业即时通讯最早主要解决人与人聊天。
文本、图片、文件、语音这些消息类型,已经能够满足大部分沟通需求。
后来机器人进入企业 IM,消息开始大量来自业务系统。
例如:
ERP 推送订单;
MES 推送生产异常;
OA 推送审批;
监控平台推送服务器告警;
CRM 推送客户跟进提醒。
这时,单纯文本消息开始暴露局限。
假设 ERP 推送这样一条信息:
订单 SO20260903001 客户:XX科技 金额:126,000 元 当前库存不足 负责人:张某 状态:待处理
用户虽然能够看到信息,但真正处理时仍然要:
打开 ERP → 搜索订单 → 找到对应页面 → 查看详情 → 执行业务操作。
企业即时通讯在这个过程中实际上只承担了一个“通知器”的角色。
如果希望企业即时通讯真正成为业务入口,消息就不能只负责告诉用户:
“发生了什么。”
还需要继续解决:
“接下来怎么办。”
这就是交互式消息卡片存在的价值。
很多企业即时通讯平台都支持 Markdown、富文本或者结构化文本消息。
它们可以把普通文本变得更清晰:
对于 AI 问答、知识库回复和业务通知,这类能力已经非常有用。
但 Markdown 本质上解决的仍然是:
信息怎么展示。
交互式消息卡片解决的是另外一个问题:
用户能不能直接对消息执行操作。
还是前面的订单。
如果用交互式卡片展示,可以直接出现:
查看详情|确认订单|转交负责人|创建待办
用户点击“确认订单”以后,并不是简单跳转一个网页。
客户端需要知道:
谁点击了按钮;
操作的是哪条消息;
对应哪张订单;
执行的是什么动作。
IM Server 随后把这次事件发送给机器人或者业务系统。
ERP 完成订单确认以后,再通知即时通讯平台:
订单已经从“待确认”变成“已确认”。
最后,聊天窗口中的原消息自动更新。
因此可以简单区分:
Markdown 解决展示。
消息卡片解决交互。
事件回调连接业务执行。
如果只有漂亮的卡片界面,没有事件、回调和状态更新,它仍然只是另一种富文本消息。
从技术角度看,一张完整的业务卡片通常要经历一整条链路。
以“ERP 订单异常”为例。
第一步,ERP 发现业务事件。
例如库存不足,需要负责人处理。
第二步,业务系统或者机器人生成结构化卡片数据。
里面可能包括:
订单号、客户、金额、库存情况、负责人以及可执行操作。
第三步,机器人通过企业 IM API 发送卡片消息。
第四步,IM Server 把这条结构化消息分发给用户的不同终端。
第五步,Windows、Android、iOS、Web 等客户端根据统一 Schema 渲染卡片。
第六步,用户点击:
“转交负责人”
客户端产生交互事件。
第七步,事件经过 IM Server 回调给机器人、Agent 或 ERP。
第八步,后端完成转交操作。
第九步,业务系统返回最新状态。
第十步,即时通讯平台更新原消息:
当前负责人:李某 状态:已转交
用户其他已经登录的设备也需要同步看到最新状态。
所以真正的链路是:
业务系统 → 机器人 / Agent → IM Server → 消息卡片 → 用户操作 → IM Server → Callback → 机器人 / Agent / 业务系统 → 执行业务 → 更新原消息 → 多端同步
定义一个 JSON 格式并不困难。
真正困难的是保证这个 Schema 足够稳定,可以长期承载不同类型的业务。
订单卡片需要订单字段。
审批卡片需要审批人、流程节点和状态。
告警卡片需要等级、设备、异常指标。
AI Agent 可能需要文本、表格、按钮、文件以及动态生成的操作区域。
如果 Schema 太死,每增加一种业务就需要重新开发客户端。
如果 Schema 太自由,多端渲染又很难保持一致。
普通 Web 业务页面通常集中在浏览器环境,而企业即时通讯的消息卡片往往需要同时覆盖桌面原生客户端、移动端、国产终端和 Web。
常见终端包括:
同一张消息卡片在不同平台上必须保持基本相同的含义和操作逻辑。
因此,真正成熟的企业即时通讯消息卡片需要解决的不是“某一个客户端能够显示”,而是:
同一个 Schema,在多个客户端都能够稳定解释、渲染和交互。
如果卡片只负责展示,那么技术复杂度仍然有限。
真正进入业务以后,就必须处理事件。
例如员工点击:
同意
服务端至少需要确认:
所以消息卡片的按钮,本质上不是普通 UI Button。
它对应的是:
一个企业业务事件入口。
企业业务状态会变化。
审批从:
待处理 → 已同意。
告警从:
异常 → 已恢复。
订单从:
待确认 → 已确认。
任务从:
未处理 → 已完成。
因此,完整的消息卡片能力通常还需要支持:
更新原消息。
按钮可能需要消失或者置灰;
状态可能发生变化;
负责人可能改变;
业务数据可能刷新。
企业用户通常同时登录 PC 和手机。
如果员工在电脑上点击“确认”,手机中的同一张卡片也应该随之变成“已确认”。
因此:
消息卡片真正的技术门槛,不在把一段 JSON 变成漂亮界面,而在让同一条业务消息在多个终端保持一致展示、可以交互、可以回调、可以更新,并始终与后端业务状态保持同步。
企业评估即时通讯产品时,很容易看到一句介绍:
支持卡片消息。
但这个表述能够包含完全不同的能力等级。
真正完整的能力通常包括:
所以真正需要确认的不是:
“有没有卡片。”
而是:
“这张卡片能不能成为业务交互界面。”
如果不能接受用户操作、不能回调服务端、不能更新状态,那么它主要还是一种更漂亮的消息展示方式。
在传统企业系统集成中,机器人消息卡片通常用于订单、审批、告警、任务和系统通知。
业务系统负责产生业务事件。
机器人负责把业务数据送进企业即时通讯。
消息卡片则负责把结构化数据转换为员工可以理解和操作的界面。
因此,一张机器人消息卡片的价值并不只在于“展示得更整齐”。
它真正解决的是:
业务系统如何通过即时通讯与人发生交互。
AI Agent 出现以后,机器人返回的信息会更加复杂。
例如用户说:
帮我检查一下今天异常订单,有问题的整理出来让我处理。
Agent 查询 ERP 后,可能找到多张异常订单。
如果只输出一大段文字,用户仍然需要自己判断和处理。
更合理的方式,是 Agent 根据业务结果生成结构化卡片:
订单 A|库存不足|转交|联系负责人
订单 B|金额异常|查看|暂缓
订单 C|地址缺失|补充资料
AI 负责:
理解业务、分析问题、决定提供哪些操作。
消息卡片负责:
把 AI 的判断转化成用户可以直接操作的界面。
用户点击以后,Agent 或业务系统继续执行下一步。
于是就形成:
AI 判断 → 卡片展示 → 人确认 → Agent 执行
所谓 AI 消息卡片,更准确地说,是:
由 AI 或 Agent 动态生成内容和操作,再复用企业即时通讯原有的交互式消息卡片能力。
区别主要发生在卡片内容的生成方式。
传统业务机器人通常根据程序规则生成固定卡片。
AI Agent 可以根据当前任务、数据和上下文,动态决定展示哪些字段、给出哪些操作以及是否需要人工确认。
因此,AI 改变的是消息卡片背后的决策逻辑。
真正承担展示、交互、回调、更新和多端同步的,仍然是企业即时通讯的消息卡片底座。
过去,企业即时通讯首先把业务通知集中送到一个地方。
但如果只是通知,员工最后仍然要回到原系统。
消息卡片进一步解决的是:
让部分高频、轻量业务操作直接在消息中完成。
例如:
审批确认;
订单转交;
任务认领;
异常确认;
创建待办;
重新执行;
查看业务详情。
因此,企业即时通讯承担的角色开始发生变化:
聊天窗口 → 消息中心 → 业务交互入口。
小天互连是一套企业级私有化即时通讯平台。
在业务系统集成场景中,小天互连并不只把机器人作为文本消息推送工具,而是将消息卡片、事件回调和机器人接口作为企业业务系统进入 IM 的基础能力。
业务系统或者机器人可以生成结构化消息卡片,在不同终端展示业务数据。
用户对卡片执行操作以后,交互事件可以继续返回机器人或者业务服务。
后端完成操作以后,再更新原来的卡片状态。
因此,这套能力既可以服务传统企业应用,也可以继续被 AI Agent 使用。
第一,是否支持统一 Schema 和动态卡片?
第二,多终端是否完整支持?
第三,是否支持按钮事件和 Callback?
第四,是否支持更新原消息和多端同步?
第五,是否能够同时供业务系统、机器人和 AI Agent 使用?
这些问题,比单纯询问“是否支持卡片消息”,更能够判断一套企业即时通讯平台是否真正具备业务交互能力。
真正完整的交互式消息卡片,实际上连接了:
消息展示、用户交互、事件回调、业务执行和状态同步。
对于传统企业机器人来说,它让业务通知从“只读”变成“可操作”。
对于 OA、ERP、MES、CRM 等业务系统来说,它让企业即时通讯从通知中心进一步成为业务入口。
对于 AI Agent 来说,它又提供了一套天然的人机协作界面:
AI 判断,卡片展示;
用户确认,Agent 执行;
业务完成,状态更新。
真正需要看的是:
这套消息体系能不能把业务数据变成可操作界面,再把用户操作可靠地送回业务系统,并持续保持多端消息状态与真实业务状态一致。
把卡片显示出来并不难。
把卡片做成企业业务、机器人和 AI Agent 都能够长期复用的交互基础设施,才是真正困难的部分。