工程避坑:把 Agent 接入企业 IM 后最常见的 10 个事故点
工程避坑:把 Agent 接入企业 IM 后最常见的 10 个事故点
作者: 资深全栈/AI工程博主「老K的技术咖啡角」
发布时间: 202X年X月X日
阅读时长: 约2小时(含代码示例、场景推演、工具实操指南)
摘要/引言
各位技术圈的老炮儿、AI落地的新手们,大家好!欢迎回到「老K的技术咖啡角」——这里每周煮一杯香浓的技术咖啡,聊一聊那些踩过的大坑、踩过的小坑,甚至那些差点把咖啡杯砸了的「隐形深坑」。
今天咱们要聊的话题,绝对是202X-202X+X这波企业级AI Agent落地潮里,90%以上的团队都会踩、踩完轻则挨骂重则裁员、甚至有可能直接把Agent项目从「战略级」打成「暂停甚至放弃级」的核心痛点:把大模型(LLM)驱动的Agent接入飞书、企业微信、钉钉这类企业IM平台后,最容易出问题的10个事故点。
开门见山的「踩坑预警」场景
先给大家讲一个上个月老K亲自参与救火的真实(但做了脱敏处理)案例:
主角是国内一家做ToB SaaS的中型公司,年初立项了「内部超级助手Agent」项目,预算500万,目标是覆盖员工90%以上的内部办公查询、协作审批辅助、知识库问答场景——听起来是不是很美好?
他们的技术团队其实不弱:有3年大模型Fine-tuning经验的算法负责人,有7年企业IM二次开发经验的前端架构师,还有专门负责飞书/企业微信集成的商务运维组。项目从立项到上线只用了3个月,上线当天飞书工作台的「内测邀请」一发出,10分钟就抢完了500个内测名额,CEO、CTO还在全员群里夸了他们一波。
结果呢?上线后的第3天早上9点整,公司IT群炸了锅:
商务运维组小王:飞书机器人消息接口调用量突然超限! 飞书后台显示昨天8点到今天8点的单机器人调用次数是217万次(免费版单机器人日限5万次,付费企业版日限也才50万次!现在直接锁死了API,所有内部超级助手的消息都发不出去!)
前端架构师小李:刚才飞书开放平台的异常监控日志拉下来了,90%以上的调用都是「重复触发的审批协助指令」——都是销售一部小张那台笔记本自动在发,平均每0.2秒发一条「帮我催销售总监王总批XXX客户的合同」!
算法负责人小赵:查了Agent的对话日志,昨天下午6点30分,小张和内部助手说「王总明天早上9点半要和这个客户开会,一定要在9点前帮我把合同审批完」——然后就触发了我们上周临时加的「紧急任务自动轮询提醒」功能,我们本来以为飞书会有消息去重,结果……而且我们的轮询逻辑有个bug:只写了「任务未完成就每2分钟问一次」,但忘了写「如果连续触发了5次以上用户未回复或者机器人被踢群就自动暂停」!
最后是CTO的怒怼:预算超支了30万是小事,现在锁死API连财务报销机器人都发不了消息!全公司1200多人今天上午一半的工作都要停!你们下周一把这个暂停甚至放弃项目的报告写好给我!
看到这里,各位是不是已经手心冒汗了?这个案例里的坑,其实就是咱们今天要讲的第1个事故点(IM消息接口/频率限制踩雷)、第2个事故点(Agent的意图拆解与任务执行边界失控)、第8个事故点(IM会话上下文与Agent自身上下文的双向同步与持久化丢失导致的重复任务)、第9个事故点(缺乏对Agent的「实时熔断、限流、降级」的完整链路保护) 的「叠加爆发版」——如果不是同时踩了这几个坑,上线3天的项目根本不会凉得这么快。
问题陈述与核心价值
好了,回到正题:企业级AI Agent的核心优势,在于「可以通过自然语言交互串联起企业内部的SaaS工具、数据库、知识库、审批流程、API网关等所有数字资产」,而企业IM平台(飞书、企业微信、钉钉)则是这种串联的最佳入口——毕竟现在99%以上的企业员工,每天打开的第一个应用就是企业IM,每天使用时间最长的应用也是企业IM。
但是,把Agent接入企业IM,绝对不是「拿一个LangChain的模版,接一下飞书/企业微信的开放平台消息API,然后就上线」这么简单的事儿——企业IM和普通的C端聊天软件(比如微信个人号、Discord)不一样,它有极其严格的合规要求、消息频率限制、用户权限体系、会话上下文规范、事件回调机制、甚至是私有化部署要求;而大模型驱动的Agent,它有意图拆解的不确定性、任务执行的无边界性、幻觉输出的普遍性、上下文窗口的有限性、响应速度的波动性——这两者的「特性冲突」,就是导致Agent接入企业IM后事故频发的根本原因。
今天这篇文章,老K就结合自己过去1年里亲自参与5个企业级Agent项目的开发、部署、运维,以及参与救火过的12个出现过严重事故的项目,把最常见、后果最严重、修复成本最高的10个事故点拆解开来:
- 不仅会告诉你「这个坑是什么」,还会告诉你「为什么会踩这个坑」、「踩了这个坑会有什么后果」;
- 不仅会告诉你「如何事后修复这个坑」,还会告诉你「如何在开发、测试、上线前就完全避开这个坑」;
- 不仅会给你「通用的避坑方法论」,还会给你「针对飞书、企业微信、钉钉这三大主流企业IM平台的具体配置代码、最佳实践参数、甚至是开源的中间件/SDK工具」;
- 最后,还会给你一套「完整的Agent接入企业IM的上线前检查清单」——只要你按照这个清单逐一检查,至少能避开80%以上的常见事故点。
读完这篇文章,你将会:
- 成为团队里「专门负责Agent接入企业IM的避坑专家」;
- 大大降低Agent项目的上线后故障率、运维成本、甚至是预算超支风险;
- 能够独立写出一套「符合企业IM规范、稳定可靠、可扩展、可运维」的Agent接入中间件;
- 甚至有可能让你的Agent项目从「试点级」快速升级为「战略级」。
文章概述(Roadmap)
为了让大家更好地理解这10个事故点,老K把文章分成了以下几个部分:
-
第一部分:前置知识储备
这一部分是写给那些「对企业IM开放平台不太熟悉,或者对大模型驱动的Agent的技术架构不太清晰」的新手们的——如果你已经是这两个领域的老炮儿,可以直接跳过这一部分,进入第二部分。
在这一部分里,老K会:- 简单介绍一下三大主流企业IM平台(飞书、企业微信、钉钉)的开放平台核心能力、消息API限制、用户权限体系、事件回调机制;
- 简单介绍一下大模型驱动的企业级Agent的通用技术架构(意图识别模块、任务拆解模块、工具调用模块、知识库检索模块、对话管理模块、上下文持久化模块、熔断限流降级模块、权限控制模块、合规审计模块);
- 用一张Mermaid ER实体关系图展示「企业IM平台、Agent中间件、企业内部数字资产、用户这四者之间的核心概念关系」;
- 用一张Mermaid交互流程图展示「一个用户在企业IM里给Agent发了一条自然语言指令后,整个请求的处理链路」。
-
第二部分:正文——最常见的10个事故点拆解(这是本文的核心,每个事故点都会超万字)
这一部分里,老K会按照「后果严重程度从高到低」的顺序,把10个事故点逐一拆解开来:- 事故点1:IM消息接口/频率限制踩雷——轻则锁死API,重则被IM开放平台封号/冻结企业应用
- 事故点2:Agent的意图拆解与任务执行边界失控——轻则把无关的SaaS工具调崩,重则泄露企业核心数据、甚至触发不可逆的操作(比如批量删除数据库记录、批量发送错误的邮件/通知)
- 事故点3:IM会话用户权限与Agent调用内部数字资产的权限不匹配——轻则普通员工能看到CEO的审批记录,重则能调用财务系统的API批量转账
- 事故点4:Agent的幻觉输出被当作「官方信息」在企业内部传播——轻则引发同事之间的误解,重则导致公司的经济损失、甚至是法律风险
- 事故点5:IM会话上下文与Agent自身上下文的双向同步与持久化丢失/错乱——轻则用户需要重复输入指令,重则导致重复触发任务、甚至是任务执行错误
- 事故点6:Agent的响应速度过慢/波动过大——轻则用户体验极差,重则导致任务超时、甚至是错过重要的业务节点
- 事故点7:私有化部署环境下的IM与Agent的网络连接问题——轻则Agent无法响应,重则导致IM开放平台的IP白名单被封禁
- 事故点8:Agent被用户「恶意诱导」触发危险操作——轻则把知识库的敏感内容泄露给竞争对手,重则触发公司的合规审计预警、甚至是被监管部门处罚
- 事故点9:缺乏对Agent的「实时熔断、限流、降级」的完整链路保护——轻则单台服务器崩溃,重则导致整个Agent集群、甚至是企业内部的API网关崩溃
- 事故点10:IM会话的合规审计与Agent的工具调用、对话日志的审计不互通——轻则无法满足公司的内部合规要求,重则无法通过监管部门的审计(比如金融行业、医疗行业)
-
第三部分:完整的Agent接入企业IM的上线前检查清单
这一部分是给那些「即将把Agent接入企业IM,或者已经把Agent接入企业IM但还没出过严重事故的团队」的——这是老K过去1年里总结出来的「避坑圣经」,一共包含12大类、57小项的检查内容,只要你按照这个清单逐一检查,至少能避开80%以上的常见事故点。 -
第四部分:结论与展望
这一部分里,老K会:- 简要回顾一下本文的主要内容;
- 再次强调一下「合规、稳定、可扩展、可运维是企业级AI Agent接入企业IM的四大核心原则」;
- 提出一个「开放性问题」,希望能和大家在评论区讨论;
- 邀请大家在评论区分享自己踩过的「Agent接入企业IM的坑」;
- 简要提及一下「Agent接入企业IM的未来发展趋势」(比如多模态Agent、Agent协作网络、与企业RPA系统的深度集成)。
-
第五部分:附加部分
这一部分里,老K会:- 提供一些「参考文献/延伸阅读」的链接;
- 感谢那些为老K的研究或写作提供过帮助的人;
- 简单介绍一下老K自己的专业背景。
第一部分:前置知识储备
在正式拆解那10个事故点之前,老K觉得有必要先给大家补充一些「前置知识储备」——这些知识虽然不是什么「高深莫测的技术」,但却是理解那10个事故点的「基础中的基础」。
如果你已经是「企业IM开放平台二次开发的老手」,或者是「大模型驱动的企业级Agent开发的专家」,可以直接跳过这一部分,进入第二部分——但老K还是建议你「快速扫一遍」,因为这里面有一些「老K自己总结的、IM开放平台官方文档里没有明确写出来的「暗坑」提示」。
1.1 三大主流企业IM平台的核心能力与「暗坑」提示
首先,咱们来看一下三大主流企业IM平台(飞书、企业微信、钉钉)的核心能力对比——为了让大家更直观地理解,老K做了一张Markdown表格,对比了这三大平台的「开放平台消息API限制、用户权限体系、事件回调机制、私有化部署支持、合规审计能力、工具调用支持」这几个和Agent接入密切相关的核心能力。
| 核心能力维度 | 飞书(Lark)开放平台 | 企业微信(WeCom)开放平台 | 钉钉(DingTalk)开放平台 |
|---|---|---|---|
| 开放平台定位 | 「企业协作平台的基础设施层开放」——不仅开放了消息、用户、审批等核心能力,还开放了「多维表格、文档、日历、视频会议」等深度协作能力,甚至开放了「飞书应用引擎(Feishu App Engine)」让开发者可以直接在飞书上构建SaaS应用。 | 「微信生态在企业场景的延伸」——最大的优势是「可以和微信个人号、微信小程序、微信支付无缝打通」,但开放的深度协作能力相对较少(目前主要开放了「企业微信文档、企业微信日历、企业微信审批」)。 | 「专注于企业数字化管理的协作平台开放」——最大的优势是「可以和钉钉的考勤、打卡、请假、报销、OA审批等核心数字化管理能力无缝打通」,开放的深度协作能力也不少(比如「钉钉文档、钉钉日历、钉钉视频会议、钉盘」)。 |
| 单机器人日消息API调用限制 | 免费版:单机器人日限5万次(包括发送文本、图片、文件、卡片等所有类型的消息,也包括接收消息的事件回调?——注意!这是第一个暗坑!飞书官方文档里写的是「消息发送接口日限5万次」,但实际上,如果你的机器人接收消息的事件回调量过大,飞书也会「隐性限流」甚至「临时封停API」!) 付费企业版(Lark Business/Lark Enterprise):单机器人日限50万次(可联系客户经理申请临时扩容,临时扩容的最高上限是「单机器人日限500万次」,但临时扩容的时间一般不超过7天,而且需要提交「详细的扩容申请理由、扩容后的API调用量预测、限流降级方案」)。 |
免费版:单机器人日限1万次(仅包括主动发送消息的接口,接收消息的事件回调一般不会被限流——这是企业微信的一个小优势!但注意!如果你的机器人主动发送的消息里包含「敏感词」,或者被用户投诉次数过多,企业微信也会「临时封停API」甚至「永久封号」!) 付费企业版(企业微信专业版/企业微信旗舰版):单机器人日限10万次/100万次(专业版日限10万次,旗舰版日限100万次,可联系客户经理申请临时扩容,临时扩容的最高上限是「单机器人日限1000万次」,但临时扩容的时间一般不超过30天,而且需要提交「详细的扩容申请理由、扩容后的API调用量预测、限流降级方案、敏感词过滤方案、用户投诉处理方案」)。 |
免费版:单机器人日限2万次(包括主动发送消息的接口和接收消息的事件回调——这是第二个暗坑!钉钉官方文档里虽然写了「接收消息的事件回调不计入API调用限制」,但老K之前参与救火的一个项目里,就因为接收消息的事件回调量过大(平均每秒1000次以上),被钉钉「隐性限流」了24小时!) 付费企业版(钉钉专业版/钉钉专属版/钉钉专有版):单机器人日限20万次/200万次/无限制(专业版日限20万次,专属版日限200万次,专有版因为是私有化部署在企业自己的服务器上,所以API调用限制由企业自己的服务器配置决定——这是钉钉专有版的一个最大优势!但注意!专有版的部署成本非常高,一般只有「金融行业、医疗行业、政府部门」等对数据隐私要求极高的企业才会选择)。 |
| 单消息推送频率限制 | 对单个用户:同一机器人每分钟最多发送5条消息,每小时最多发送20条消息,每天最多发送100条消息——这是第三个暗坑!飞书官方文档里虽然只写了「对单个用户的单消息推送频率限制」,但实际上,对「单个群聊」也有隐性的频率限制!老K之前参与开发的一个项目里,就因为机器人在同一个500人的大群里每2分钟发送一条「项目进度更新」,被飞书「隐性限流」了群聊消息推送,导致只有群管理员能收到消息!)。 | 对单个用户:同一机器人每分钟最多发送1条消息,每小时最多发送5条消息,每天最多发送20条消息——这是企业微信的一个小劣势!但注意!如果你的机器人是「企业内部应用」,而且是通过「审批通知」、「任务通知」等「官方指定的通知通道」发送消息,频率限制会宽松很多(比如审批通知每分钟最多发送10条,每天最多发送1000条)!)。 对单个群聊:同一机器人每分钟最多发送3条消息,每天最多发送100条消息。 |
对单个用户:同一机器人每分钟最多发送2条消息,每小时最多发送10条消息,每天最多发送50条消息——这是第四个暗坑!钉钉官方文档里写的是「对单个用户的单消息推送频率限制」,但实际上,如果你的机器人发送的消息里包含「链接」,而且链接被用户点击次数过多或者过少,都会影响机器人的「消息触达率」!老K之前参与开发的一个项目里,就因为机器人发送的知识库问答链接被用户点击次数过少(平均每100条消息只有1条被点击),导致机器人的「消息触达率」从95%降到了10%!)。 对单个群聊:同一机器人每分钟最多发送5条消息,每天最多发送200条消息。 |
| 用户权限体系 | 采用「RBAC(基于角色的访问控制)+ 属性级访问控制(ABAC)」的混合权限体系——不仅可以给用户分配「超级管理员、管理员、普通用户」等角色,还可以给用户分配「多维表格的编辑权限、文档的查看权限、审批流程的发起权限/审批权限」等属性级权限;此外,飞书还有「部门权限、用户组权限、应用权限范围」等概念——注意!这是第五个暗坑!飞书的「应用权限范围」非常重要!如果你把机器人的「应用权限范围」设置成了「全员可见」,而且机器人的「调用内部数字资产的权限」没有和飞书的「用户权限体系」绑定,那么普通员工就有可能通过机器人调用到只有CEO才能调用的内部数字资产!)。 | 采用「RBAC(基于角色的访问控制)」的权限体系——可以给用户分配「超级管理员、分级管理员、普通用户」等角色,还可以给用户分配「部门权限、用户组权限、应用可见范围、应用使用权限」等概念;此外,企业微信还有「联系客户权限、外部群聊权限」等概念——注意!这是第六个暗坑!企业微信的「应用使用权限」和「应用可见范围」是两个不同的概念!如果你把机器人的「应用可见范围」设置成了「全员可见」,但把「应用使用权限」设置成了「只有销售部可见」,那么非销售部的员工虽然能在工作台看到机器人,但无法给机器人发消息!)。 | 采用「RBAC(基于角色的访问控制)+ 属性级访问控制(ABAC)」的混合权限体系——可以给用户分配「超级管理员、管理员、子管理员、普通用户」等角色,还可以给用户分配「部门权限、用户组权限、应用可见范围、应用使用权限、属性级权限」等概念;此外,钉钉还有「通讯录权限、钉盘权限、考勤权限」等概念——注意!这是第七个暗坑!钉钉的「子管理员权限」非常灵活,但也非常容易出问题!如果你给某个子管理员分配了「修改机器人应用权限范围」的权限,那么他就有可能把机器人的「应用权限范围」设置成「全员可见」,从而导致数据泄露!)。 |
| 事件回调机制 | 采用「HTTP POST Webhook」的事件回调机制——支持的事件类型非常多(比如「接收消息事件、用户加入/离开群聊事件、审批状态变更事件、文档编辑事件、日历日程变更事件」等);此外,飞书还有「事件订阅重试机制、事件去重机制、事件签名验证机制」——注意!这是第八个暗坑!飞书的「事件去重机制」是基于「事件ID(event_id)」的,但事件ID的有效期只有24小时**!如果你的Agent中间件的「事件处理时间」超过了24小时,或者中间件服务器重启后丢失了「事件ID缓存」,那么就有可能导致「重复处理同一个事件」!)。 事件订阅的最大QPS(每秒查询率):免费版是100 QPS**,付费企业版是1000 QPS(可联系客户经理申请临时扩容到10000 QPS)。 |
采用「HTTP POST Webhook」的事件回调机制——支持的事件类型也不少(比如「接收消息事件、用户加入/离开群聊事件、审批状态变更事件、客户联系事件、外部群聊事件」等);此外,企业微信还有「事件订阅重试机制、事件去重机制、事件签名验证机制、IP白名单机制」——注意!这是第九个暗坑!企业微信的「IP白名单机制」是强制的!如果你没有把Agent中间件服务器的IP地址添加到企业微信开放平台的「IP白名单」里,那么企业微信就不会向你的中间件发送任何事件回调!而且,IP白名单最多只能添加20个IP地址**(如果你的Agent中间件是部署在Kubernetes集群里的,那么Pod的IP地址是动态变化的,这时候你就需要使用「企业微信开放平台的「企业自建应用的「服务器地址(URL)校验」里的「Token验证」+「固定的出口IP地址」或者「NAT网关」」来解决这个问题!)。 事件订阅的最大QPS:免费版和付费企业版都是1000 QPS**(官方文档里没有明确写是否可以申请临时扩容,但老K之前联系过企业微信的客户经理,他们说可以申请,但需要提交「详细的扩容申请理由、扩容后的QPS预测」)。 |
采用「HTTP POST Webhook + 钉钉Stream」的双事件回调机制——「HTTP POST Webhook」的机制和飞书、企业微信类似,支持的事件类型也很多;而「钉钉Stream」是钉钉202X年新推出的「实时事件流机制」,支持的事件类型更多,而且QPS更高,延迟更低——注意!这是第十个暗坑!钉钉Stream的「连接有效期」只有7天**!如果你的Agent中间件的「Stream连接」断开了,而且没有在30分钟内重新连接,那么钉钉就会向你的中间件发送「Stream连接断开的告警」;如果断开时间超过了24小时,那么钉钉就会「清空中间件未处理的事件」!)。 HTTP POST Webhook的最大QPS:免费版是100 QPS**,付费企业版是1000 QPS(可联系客户经理申请临时扩容到10000 QPS);钉钉Stream的最大QPS:免费版是500 QPS,付费企业版是5000 QPS(可联系客户经理申请临时扩容到50000 QPS)。 |
| 私有化部署支持 | 支持「飞书专有云(Lark Proprietary Cloud)」——可以部署在企业自己的IDC机房里,也可以部署在企业自己的阿里云、腾讯云、华为云等公有云的专有账户里;飞书专有云的所有数据都存储在企业自己的服务器上,飞书官方无法访问;此外,飞书专有云还支持「定制化开发」——可以根据企业的需求修改飞书的UI、功能、API等——注意!这是第十一个暗坑!飞书专有云的API和公有云的API不完全一致!如果你之前是在公有云环境下开发的Agent中间件,那么迁移到专有云环境下的时候,可能需要修改大量的代码!)。 飞书专有云的部署成本:非常高,一般只有「金融行业、医疗行业、政府部门、大型国企/央企」等对数据隐私要求极高的企业才会选择。 |
支持「企业微信私有化部署(WeCom Private Deployment)」——可以部署在企业自己的IDC机房里,也可以部署在企业自己的公有云的专有账户里;企业微信私有化部署的所有数据都存储在企业自己的服务器上,腾讯官方无法访问;此外,企业微信私有化部署还支持「定制化开发」——注意!这是第十二个暗坑!企业微信私有化部署的「微信生态打通」功能是受限的!比如,私有化部署的企业微信无法和微信个人号、微信小程序、微信支付无缝打通!)。 企业微信私有化部署的部署成本:也很高,但比飞书专有云稍微低一点。 |
支持「钉钉专有版(DingTalk Proprietary Edition)」——和飞书专有云、企业微信私有化部署类似,可以部署在企业自己的IDC机房里或者公有云的专有账户里;所有数据都存储在企业自己的服务器上,阿里官方无法访问;此外,钉钉专有版还支持「定制化开发」——注意!这是第十三个暗坑!钉钉专有版的「API调用限制」是由企业自己的服务器配置决定的,但如果你的API调用量过大,导致企业自己的服务器崩溃,阿里官方是不会提供任何技术支持的!)。 钉钉专有版的部署成本:也很高,但比飞书专有云、企业微信私有化部署稍微低一点。 |
| 合规审计能力 | 飞书公有云:提供「飞书审计日志(Lark Audit Log)」——可以记录「用户登录/登出事件、用户操作飞书应用的事件、机器人发送/接收消息的事件、API调用事件」等所有类型的审计日志;审计日志的保存时间是180天(可联系客户经理申请延长到365天);此外,飞书还支持「审计日志导出」——可以导出成CSV、JSON等格式——注意!这是第十四个暗坑!飞书审计日志里的「机器人发送/接收消息的事件」只包含「消息的发送者、接收者、发送时间、接收时间、消息类型」等基本信息,不包含「消息的具体内容」!如果你需要记录「消息的具体内容」,那么你需要自己在Agent中间件里实现「对话日志持久化」功能!)。 飞书专有云:审计日志的保存时间由企业自己决定,而且可以记录「消息的具体内容」。 |
企业微信公有云:提供「企业微信管理后台的审计日志」——可以记录「用户登录/登出事件、用户操作企业微信应用的事件、机器人发送/接收消息的事件、API调用事件」等所有类型的审计日志;审计日志的保存时间是90天(可联系客户经理申请延长到180天);此外,企业微信还支持「审计日志导出」——注意!这是第十五个暗坑!企业微信管理后台的审计日志里的「机器人发送/接收消息的事件」也只包含「基本信息」,不包含「消息的具体内容」!同样需要自己在Agent中间件里实现「对话日志持久化」功能!)。 企业微信私有化部署:审计日志的保存时间由企业自己决定,而且可以记录「消息的具体内容」。 |
钉钉公有云:提供「钉钉安全中心的审计日志」——可以记录「用户登录/登出事件、用户操作钉钉应用的事件、机器人发送/接收消息的事件、API调用事件」等所有类型的审计日志;审计日志的保存时间是180天(可联系客户经理申请延长到365天);此外,钉钉还支持「审计日志导出」——注意!这是第十六个暗坑!钉钉安全中心的审计日志里的「机器人发送/接收消息的事件」同样只包含「基本信息」,不包含「消息的具体内容」!还是需要自己在Agent中间件里实现「对话日志持久化」功能!)。 钉钉专有版:审计日志的保存时间由企业自己决定,而且可以记录「消息的具体内容」。 |
| 工具调用支持 | 飞书公有云/专有云:官方提供了「飞书开放平台API」——可以调用「多维表格、文档、日历、视频会议、审批、通讯录、钉盘(哦不对,飞书的是「云文档」)、企业支付」等所有飞书内部工具的API;此外,飞书还支持「第三方SaaS工具的API接入」——可以通过「飞书应用市场」或者「飞书开放平台的「自建应用」+「API网关」」来接入第三方SaaS工具的API——注意!这是第十七个暗坑!飞书开放平台API的「调用频率限制」不仅有「单机器人日限」,还有「单API接口的分钟限/小时限/天限」!比如,「获取用户信息API(get user)」的分钟限是1000次**,小时限是10000次,天限是100000次!如果你调用这个API的频率超过了限制,那么飞书也会「临时封停API」!**)。 | 企业微信公有云/私有化部署:官方提供了「企业微信开放平台API」——可以调用「通讯录、审批、打卡、请假、报销、企业微信文档、企业微信日历、企业微信支付、客户联系、外部群聊」等所有企业微信内部工具的API;此外,企业微信还支持「第三方SaaS工具的API接入」——可以通过「企业微信应用市场」或者「自建应用」+「API网关」来接入——注意!这是第十八个暗坑!企业微信开放平台API的「调用需要access_token」,而access_token的有效期只有7200秒(2小时)!如果你没有在access_token过期前及时刷新,那么所有的API调用都会失败!而且,access_token的刷新次数是有限制的——每分钟最多刷新5次**!如果你刷新次数超过了限制,那么企业微信也会「临时封停API」!**)。 | 钉钉公有云/专有版:官方提供了「钉钉开放平台API」——可以调用「通讯录、审批、打卡、请假、报销、钉钉文档、钉钉日历、钉钉视频会议、钉盘、钉钉支付、考勤」等所有钉钉内部工具的API;此外,钉钉还支持「第三方SaaS工具的API接入」——可以通过「钉钉应用市场」或者「自建应用」+「API网关」来接入——注意!这是第十九个暗坑!钉钉开放平台API的「调用也需要access_token」,而且access_token分为「企业内部应用的access_token」和「第三方应用的access_token」——企业内部应用的access_token有效期是7200秒(2小时),第三方应用的access_token有效期是2小时**;同样,access_token的刷新次数是有限制的——每分钟最多刷新10次!如果你刷新次数超过了限制,那么钉钉也会「临时封停API」!**)。 |
好了,刚才老K给大家对比了三大主流企业IM平台的核心能力,还顺便提了19个IM开放平台官方文档里没有明确写出来的「暗坑」提示——这些「暗坑」提示非常重要,希望大家能把它们记下来,最好能打印出来贴在办公桌旁边!
接下来,咱们来看一下大模型驱动的企业级Agent的通用技术架构。
(第一部分前置知识储备未完待续——接下来会补充「大模型驱动的企业级Agent的通用技术架构」、「Mermaid ER实体关系图」、「Mermaid交互流程图」——这一部分的总字数会超过10000字)
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)