不同 IM 支持能力对比
你准备把数字员工接进团队每天在用的 IM,但钉钉、阿里钉、飞书、企业微信各自开放的接口范围不同,同一个能力在不同渠道上的表现并不一致。
WinNexo 在四个 IM 渠道提供同一套能力:频道对话、知识库采集、应用连接。实际可用范围取决于对应 IM 平台开放了多少接口,以及该渠道官方 CLI 覆盖了哪些业务域。
接入操作本身见 频道,机器人凭证配置见 平台管理,企业微信会话存档的采集配置见 采集器。
能力总览
三类能力在四个渠道的支持情况如下,单元格内一并标注该渠道的限制与前置条件。点击「频道对话」可查看会话层面的逐项差异,点击「应用连接」可查看各渠道 CLI 覆盖的业务域。
| 能力分类 | 能力 | 钉钉 | 阿里钉 | 飞书 | 企业微信 |
|---|---|---|---|---|---|
| 频道对话 | 单聊机器人 | ✅ 已支持 | ✅ 已支持 | ✅ 已支持 | ✅ 已支持 |
| 群聊机器人 | ✅ 已支持 | ✅ 已支持 | ✅ 已支持 | ✅ 已支持 | |
| 知识库 - 消息采集除企业微信外依赖对应渠道的 CLI | 单聊消息 | ❌ 不支持单聊消息不在 WinNexo 采集范围内 | ❌ 不支持单聊消息不在 WinNexo 采集范围内 | ❌ 不支持单聊消息不在 WinNexo 采集范围内 | ✅ 已支持,有限制需在企业微信管理后台开启会话存档服务,且用户处于服务范围内;企业微信 CLI 对超过 10 人的企业不开放该能力 |
| 群聊消息 | ✅ 已支持 | ✅ 已支持 | ✅ 已支持 | ✅ 已支持,有限制需在企业微信管理后台开启会话存档服务,且用户处于服务范围内;企业微信 CLI 对超过 10 人的企业不开放该能力 | |
| 知识库 - 会议采集依赖对应渠道的 CLI | 会议 | ✅ 已支持 | ✅ 已支持 | ✅ 已支持 | ❌ 不支持企业微信 CLI 对超过 10 人的企业不开放该能力,且只能取到会议基本信息,无法取到原始音视频、摘要与转写 |
| 知识库 - 文档采集依赖对应渠道的 CLI | 单文档 | ✅ 已支持 | ✅ 已支持 | ❌ 不支持飞书文档不在 WinNexo 采集范围内 | ❌ 不支持单文档不在 WinNexo 采集范围内 |
| 知识库/目录 | ✅ 已支持 | ✅ 已支持 | ❌ 不支持飞书知识库目录不在 WinNexo 采集范围内 | ❌ 不支持企业微信 CLI 未提供获取文档列表的接口 | |
| 应用连接基于 CLI 包装的内置技能 | CLI | ✅ 已支持DWS 支持的操作理论上都能调用,钉钉官方无额外限制 | ✅ 已支持,有限制DWS 支持的操作理论上都能调用,部分沙箱内文件写入操作受限 | ✅ 已支持飞书 CLI 支持的操作理论上都能调用,飞书官方无额外限制 | ✅ 已支持,有限制只有 10 人以下的企业可用全部功能,10 人以上的企业只支持文档域相关能力 |
频道会话能力差异
频道会话分两个方向:用户在 IM 侧发消息给 WinNexo,以及 WinNexo 把结果推送回 IM 侧。两个方向的渠道差异分别如下。
对话:用户在 IM 侧发消息
四个渠道的单聊与群聊都支持文本、图片、语音、视频、文件、富文本六类消息输入。
| 场景 | 能力 | 钉钉 | 阿里钉 | 飞书 | 企业微信 |
|---|---|---|---|---|---|
| 单聊 | 引用内容提问 | ✅ 已支持 | ✅ 已支持 | ✅ 已支持 | ✅ 已支持 |
| 群聊 | @ 机器人提问 | ✅ 已支持 | ✅ 已支持 | ✅ 已支持 | ✅ 已支持 |
| 未 @ 时主动回复 | ❌ 不支持 | ❌ 不支持 | ❌ 不支持 | ❌ 不支持 | |
| 机器人回复时 @ 提问用户 | ✅ 已支持 | ✅ 已支持 | ✅ 已支持 | ✅ 已支持,有限制只能以「引用」方式回复原始输入内容,不能直接 @ 提问用户 |
推送:WinNexo 回复到 IM 侧
| 场景 | 能力 | 钉钉 | 阿里钉 | 飞书 | 企业微信 |
|---|---|---|---|---|---|
| 单聊 | 未开启思考模式时贴表情 | ✅ 已支持 | ✅ 已支持 | ✅ 已支持 | ❌ 不支持 |
| 输出思考过程且自动折叠 | ✅ 已支持 | ✅ 已支持 | ✅ 已支持 | ❌ 不支持消息输出过程中可以看到思考过程,输出完成后不再展示 | |
| 引用的消息作为上下文 | ✅ 已支持,有限制引用用户自己发的消息可以作为上下文,引用机器人回复不能 | ✅ 已支持,有限制引用用户自己发的消息可以作为上下文;引用机器人回复时,只有在机器人未输出思考过程的情况下才能取到 | ✅ 已支持 | ✅ 已支持 | |
| 产出文件在线预览 | ✅ 已支持依赖 WinNexo 文件系统的预览能力,文件以「文件链接」形式发送 | ✅ 已支持依赖 WinNexo 文件系统的预览能力,文件以「文件链接」形式发送 | ✅ 已支持原生支持预览,无外部依赖 | ✅ 已支持原生支持预览,无外部依赖 | |
| 群聊 | 未开启思考模式时贴表情 | ✅ 已支持 | ✅ 已支持 | ✅ 已支持 | ❌ 不支持 |
| 机器人回复时 @ 提问用户 | ✅ 已支持 | ✅ 已支持 | ✅ 已支持 | ✅ 已支持,有限制只能以「引用」方式回复原始输入内容 | |
| 输出思考过程 | ❌ 不支持 | ❌ 不支持 | ❌ 不支持 | ❌ 不支持 | |
| 上下文补全 | ✅ 已支持,需配置需在群组的 IM 频道配置里开启,开启后自动采集群内最近若干条消息作为上下文 | ✅ 已支持,需配置需在群组的 IM 频道配置里开启,开启后自动采集群内最近若干条消息作为上下文 | ✅ 已支持,需配置需在群组的 IM 频道配置里开启,开启后自动采集群内最近若干条消息作为上下文 | ❌ 不支持企业微信未提供该接口,只能把提问时主动引用的单条消息作为上下文 |
附录:各 IM 的 CLI 能力范围
知识库采集与应用连接都建立在各 IM 官方 CLI 之上。下面按渠道列出 CLI 覆盖的业务域,该范围随 WinNexo 版本更新维护,不做在线自动更新。
钉钉、阿里钉
官方文档:DingTalk CLI、钉钉 CLI 事件订阅
| 模块 | 能力范围 |
|---|---|
| aisearch(AI 搜问) | 按姓名、部门、职位、职责、上下级、手机号、工号找人,「谁负责 XX」类问题首选 |
| aitable(AI 表格) | Base、数据表、字段、记录、视图、附件、图表、仪表盘、导入导出、模板搜索 |
| attendance(考勤) | 打卡结果、打卡流水、考勤组、考勤规则、汇总统计、假期类型、假期余额 |
| calendar(日历) | 日历列表、日程、参与者、附件、响应、会议室预定、闲忙查询、时间建议 |
| chat(群聊与机器人) | 搜索群、建群、群成员管理、发消息(文本、Markdown、图片、文件)、拉取消息、收藏、@我、特别关注、机器人群发与单聊、撤回、转发、引用回复、Webhook |
| contact(通讯录) | 用户查询、花名册档案(学历、家庭、银行卡、合同)、离职员工查询、部门与组织架构、角色查询、特别关注列表 |
| devdoc(开放平台文档) | 搜索钉钉开发文档 |
| ding(DING 消息) | 发送与撤回,支持应用内、短信、电话三种方式 |
| doc(钉钉文档) | 搜索、浏览、读写、块级编辑、评论、创建、复制、移动、重命名、删除、导出 docx、权限管理、媒体上传下载 |
| drive(钉钉云盘) | 文件列表、元数据、文件夹管理、上传(两步式)、下载 |
| minutes(AI 听记) | 听记列表、摘要、关键词、转写、待办、思维导图、发言人识别与段落总结、热词、录音控制、成员权限、上传 |
| oa(OA 审批) | 待处理、详情、同意、拒绝、撤销、审批记录、已发起、任务转交、评论、抄送 |
| pat(行为授权) | 浏览器策略、scope 预览、一次性/会话/永久授权 |
| report(日志) | 按模板创建日报周报、收件箱、已发送、模板查看、详情、已读统计 |
| mail(邮箱) | 邮箱地址查询、邮件搜索(KQL)、邮件详情、发送邮件 |
| sheet(在线电子表格) | 工作表增删改查、区域读写、CSV 批量写入、行列增删、合并、查找替换、筛选、排序、下拉列表、条件格式、浮动图表、导出 xlsx |
| todo(待办) | 创建(含优先级、截止时间、循环)、查询、修改、标记完成、删除 |
| wiki(知识库) | 空间创建、详情、列表、搜索、成员管理 |
| event(消息事件) | 实时监听被 @ 以及指定单聊/群聊消息,可驱动自动回复和事件流处理 |
| agoal(目标管理) | Agoal、战略解码、经营合约、计分卡、目标模板、周月报提交统计 |
飞书
官方文档:飞书 CLI
| 模块 | 能力范围 |
|---|---|
| 通讯录 | 用户、部门、组织信息查询 |
| 日历 | 日程管理、会议室预定、空闲时间查询 |
| 文档 | 文档创建、读取、编辑,素材管理,思维笔记 |
| 云盘 | 文件与文件夹管理、权限设置、评论、导入导出 |
| 多维表格 Base | 记录、字段、视图、仪表盘管理 |
| 电子表格 Sheets | 在线表格读写操作 |
| 即时消息 IM | 群聊、消息收发、机器人、会话管理 |
| 审批 | 审批流程操作 |
| 任务 Task | 任务创建与管理 |
| 考勤 | 考勤数据查询 |
| 邮箱 | 邮件操作 |
| AI 听记 | 会议纪要、录音转写 |
| 视频会议 VC | 会议管理 |
| 知识库 Wiki | 知识库内容管理 |
| OKR | 目标与关键结果管理 |
| 白板/画板 | 协作白板操作 |
| 应用中心 | 开放平台应用的业务操作 |
| OpenAPI 探索 | 原始开放接口调用,覆盖以上模块之外的能力 |
| 格式转换 | Markdown 与飞书消息格式互转 |
| 组合工作流 | 会议总结、站会报告等开箱即用流程 |
企业微信
官方文档:企业微信支持 CLI 开源
| 模块 | 能力 | 说明 |
|---|---|---|
| 通讯录 | 成员列表查询 | 获取可见范围内的成员 userid、姓名、别名 |
| 消息 | 发送消息 | 仅支持文本,最大 2048 字节 |
| 拉取聊天记录 | 按会话与时间范围分页拉取,支持文本、图片、文件、语音、视频 | |
| 会话列表 | 仅支持最近 7 天内的会话 | |
| 消息附件下载 | 按文件 ID 取文件名、类型和内容 | |
| 文档 | 普通文档 | 新建、读取(Markdown)、覆写正文 |
| 智能文档 | 创建(含子页面)、导出为 Markdown | |
| 在线表格 | 基本信息、增删子表、更新区域数据、末尾追加行 | |
| 智能表格 | 子表增删改、字段增删改、记录增删改查 | |
| 日程 | 日程管理 | 按时间范围查列表、查详情(单次最多 50 条)、创建、更新、取消 |
| 参与人 | 添加与删除日程参与人 | |
| 闲忙查询 | 查最多 10 人在指定时段的空闲状态 | |
| 会议 | 预约会议 | 创建预约会议、覆盖式更新受邀成员 |
| 查询与取消 | 查会议详情、查用户会议列表、取消会议 | |
| 待办 | 待办管理 | 列表(当天前后 1 个月,可按时间与状态过滤)、批量详情(单次最多 20 条)、创建、更新、删除 |
| 状态变更 | 接受、拒绝、标记完成 |
