轻松接入业务系统

场景说明

企业里的数据大多躺在业务系统:电商的订单、ERP 的库存、OA 的审批,而且大部分数据属于某一个具体的人,我的订单、我的余额。想让 AI 用上这些数据,要解决两件事。

一是 AI 能查业务系统,关键是身份:AI 必须知道现在对话的是谁,业务系统只返回这个人自己的数据,不能看到别人的订单。MoAI 的接法很轻,不用给 AI 开账号、不用暴露数据库:业务系统把查询接口封装成 MCP 服务(行业标准协议,主流开发语言都支持)或提供 OpenAPI 文档,在 MoAI 导入就是插件;应用执行时自动把当前登录用户的身份传给业务系统,按身份过滤,AI 想越权也传不进别人的身份。

二是业务系统能操作 MoAI:MoAI 对外提供接口,业务系统凭应用接入 key 就能把台账同步进知识图谱、把文档传进知识库,供应用检索。

本案例用一个最小电商系统演示第一个方向,应用发布后用户直接问:

我最近的订单都有什么?
购物车里放了些什么?一共多少钱?
我的账户还剩多少余额?
SO202609020007 这笔订单什么情况?

案例预览

问最近的订单,AI 按当前登录用户的身份查出 8 笔订单,单号、状态、金额、物流提示一次给全;问购物车,3 件商品合计 1216 元,明细直接回在对话里;问余额,报出 3580.50 元和 4200 积分。全程用户没提过自己是谁,登录态就是身份,AI 查到的永远是眼前这个人自己的数据:

电商自助助手:订单、购物车与余额

换个账号登录再问同样的问题,得到的就是那个账号自己的订单和余额。隔离不是靠提示词叮嘱出来的,是业务系统按身份过滤、流程自动传身份共同保证的:

电商自助助手:购物车与余额

配置过程

第 1 步 · 把业务系统导入为插件

业务系统把查询接口封装成 MCP 服务,或者提供一份 OpenAPI 文档,在 MoAI 插件页填地址导入,查询函数自动注册成插件,团队里的应用都能勾选使用。

第 2 步 · 把登录身份传给业务系统

流程应用里调用插件的节点,把当前登录用户这个系统变量绑定到接口的用户参数上;业务库加一张对照表,把自己的会员关联到 MoAI 用户。此后每次对话,MoAI 自动把登录者的真实身份传给业务系统,只返回这个人自己的数据。保存发布,问一句我的订单就能用。

第 3 步 · 业务系统反向操作知识库和知识图谱

反过来,业务系统凭应用接入 key 调 MoAI 外部接口:台账写进知识图谱、文档传进知识库,数据一变重跑同步即可。完整接法见机票查询系统与物流查询系统两篇。