很多企业上了ERP和CRM,但两个系统各自为政。销售在CRM里查客户,又得登录ERP看库存和订单状态。现在有了AI智能体,比如销售助手或客服机器人,如果它能同时调取两边数据,就能极大提升效率。本文分享一套可落地的接口思路,用API网关和适配层把ERP与CRM“缝合”起来。
第一步:盘点数据流,规划权限边界
别急着写代码。先画一张数据清单,明确智能体需要哪些字段:订单状态、库存数量、客户联系人、合同金额等。区分只读和可写,初期建议全部只读,后期再开放特定写接口,比如创建服务工单。
权限边界要细化到字段级。例如智能体可以读取订单金额,但客户手机号必须脱敏,除非业务场景强需求。建议在数据库和应用层之间增加一个API网关,智能体只跟网关交互,不直接连接数据库,这样能统一控制权限、日志和限流。
第二步:设计API适配层,封装业务接口
大多数主流ERP和CRM都提供REST API,比如SAP B1有Service Layer,Salesforce有REST API。如果老系统没有接口,就用中间件开发一层适配器,把数据库查询包装成HTTP接口。
关键思路是“聚合接口”。例如客户问“订单D2025001发到哪了”,智能体不需要分别调用ERP和CRM。你可以在网关层设计一个/api/v1/order/status?order_id=xx接口,由适配层同时查询ERP获取物流状态,查询CRM获取客户备注,然后合并成统一JSON返回。这样智能体只需解析一份数据,大大减少开发量。
对于批量数据同步,比如每晚同步新增客户到ERP,建议用消息队列(如RabbitMQ)异步处理,避免同步请求阻塞智能体响应。
第三步:采用OAuth2.0与字段级安全控制
安全是底线。智能体使用独立服务账号,通过OAuth2.0的Client Credentials模式获取Token,每次请求在Header中携带。网关校验Token后,再根据预置策略过滤字段。
例如,某企业允许智能体读取客户姓名和地址,但手机号需加密返回或显示为138****1234。网关层可使用JSON Schema进行字段过滤,并开启审计日志,每次智能体的数据访问都可追溯。这样即使出问题,也能快速定位是谁在什么时间查了什么数据。
案例:某制造企业销售助手打通SAP和Salesforce
一家中型设备制造企业,销售经常在电话中回复客户“发货没?库存够吗?”。以前销售得同时开两个系统,找数据要3分钟,客户不耐烦。后来他们开发了一个FastAPI中间件,连接SAP Business One和Salesforce。
销售助手智能体接收到语音或文字提问时,自动调用网关聚合接口:在Salesforce中确认客户ID,在SAP中查库存和发货单,批量拼装结果。整个查询耗时1.2秒。上线三个月,客户询单响应时间从2小时降到2分钟,销售每周节省约5小时重复查询时间。
他们采用的做法是:只读接口先行,三个月后验证稳定,再开放“创建维修工单”的写接口,每次写操作都需要智能体附带审批人字段。这个案例说明,只要接口设计得当,AI智能体完全可以成为业务系统的“万能遥控器”。
接口打通不是一次性工程,建议从单场景试点,比如“订单进度查询”或“客户信息速览”,跑通后再扩展。记住:先控权限,再谈效率。
关于企智社
企智社(湖北栖元汇数字科技有限公司)提供 GEO代运营、企业软件定制开发、支付分账SaaS、AI 智能体 四大服务,帮助企业在中国主流搜索引擎与 AI 大模型(文心一言 / 豆包 / 元宝 / 通义千问)中获得品牌曝光与精准获客。
🎁 免费领取您的品牌 AI 曝光诊断报告
看看豆包 / 文心一言 / 元宝 / 千问,是否在主动推荐您的品牌。留下品牌名,企智社免费为您出一版 AI 曝光体检,含「被引用次数」与「优化建议清单」。
