Skip to content

让 AI 直接查询和操作你的业务系统 ​

给它一个接口,它就能自己动手办事,而不是只能告诉客户「我帮你转人工」。

它卡在哪里 ​

机器人再会说话,也有一类事永远办不了。

客户问「我这单到哪了」,处理流程其实是三步:问订单号 → 查订单系统 → 告知物流状态。头尾两步 AI 都能做,它们只是打字。中间那步不行:客服查订单是打开后台输单号,AI 打不开你的后台。

结果就是流程写得清清楚楚,每次还是转人工。

自定义工具解决的就是这一步。你提供一个接口,在工作台配好,AI 就能自己调。

它能做到什么程度 ​

不止是查。请求方法五种全都能选:

创建 HTTP API 工具页面,请求方法下拉展开显示 GET、POST、PUT、PATCH、DELETE 五个选项

意味着只要你的系统有这个接口,AI 就能做这件事:

类型例子
查询订单状态、物流进度、库存、会员等级、积分余额、预约时间
修改改收货地址、修改预约时间、更新客户资料
创建下单、提交退款申请、发优惠券、生成取件码
取消取消订单、取消预约、退订服务

能力边界不在合从这边,在你给它什么接口。

开始之前 ​

  • 你需要管理员权限。
  • 需要一位开发同事配合,提供接口。半天到一天的工作量。
  • 已经创建好机器人。
  • 这个机器人的回答方式是 AI 应答,或者是 知识库优先(后者只在交给 AI 兜底的那次生效)。知识库应答 档下机器人不经过 AI,这一整套都不会触发。

第一步:跟开发同事要接口 ​

把这段发给他,需要的信息都在里面:

需要一个给 AI 客服调用的接口:

  • 公网能访问的 https 地址,13 秒内返回
  • 入参:<订单号>
  • 返回:<状态、承运商、单号、预计到达时间>,只返回这几个字段,越精简越好
  • 加一个固定的密钥请求头供你校验来源
  • 完整规范:https://docs.aihecong.com/dev/http-tool

接口必须是公网能访问的地址

内网地址、本机地址、局域网 IP 都配不了,保存时会被拒绝。开发同事在本地跑的服务需要先部署到公网,或者用内网穿透工具映射出来。

返回内容越精简越好是有原因的:接口返回的内容超过 1000 个字符会被截断,超出的部分 AI 看不到。返回一整个订单对象很容易撞到这个上限,让它只返回客户会问的那几个字段。

第二步:在工作台配置 ​

  1. 在左侧栏选择 AI Agent,再选择 工具。

  2. 选择 添加自定义工具。

    工具页面,右上角的添加自定义工具按钮被标出

  3. 填写配置。左边填,右边可以直接测。

    创建 HTTP API 工具页面,左侧是配置表单,右侧是测试面板

其中三个字段决定成败:

字段填什么
工具描述(给 AI 看)什么情况下该用这个工具。这段话直接决定 AI 会不会想到调用它
AI 参数需要从客户那里问到的信息,比如订单号。标为必填的,客户没说 AI 会主动追问
系统变量参数系统自动填的客户信息,比如客户 ID、手机号。不需要 AI 参与,也不需要问客户

工具描述要写「什么时候用」,不是「这个接口是什么」:

  • ✅ 客户询问订单物流进度、包裹到哪了、什么时候送到时,用这个工具查询
  • ❌ 订单物流查询接口

自建工具没有合从预置的说明,AI 全靠这段话判断。写成接口名,它就不知道什么时候该调。

第三步:先测试,再绑给机器人 ​

配置页右侧有 测试工具。填入测试值,选择 发送,能看到真实的请求结果。在这里跑通再保存,不要配完直接上线。

保存之后还要绑定:到机器人详情页的 工具 卡片上选择 管理,把这个工具打开。不绑定等于没配,机器人看不到它。

让 AI 在对的时候调用它 ​

配好、绑上,AI 就「有」这个工具了,但不一定主动想到用。两件事推它一把:

  1. 工具描述写清楚使用时机(上一步已经做了)。
  2. 在机器人的 场景处理 里明确写出这一步,例如「客户问订单进度:先要订单号,再用『查询订单』确认」。写法见场景处理、回复规则与人设。

只配工具不引导,很容易出现「工具在那儿它就是不用」。

写操作类接口的风险控制 ​

AI 调用工具没有二次确认环节

它判断该调就直接调,不会先问客户「确定要取消吗」,也不会等你审批。配了取消订单的接口,就意味着 AI 可以真的取消订单。

防线只能建在你自己的接口里:校验参数、限制金额上限、加幂等键防重复提交、记录操作日志。合从不会替你拦。

建议的上手顺序:

  1. 先配只读的接口,跑一两周,观察 AI 的判断准不准。翻几条对话的推理记录看它什么时候调、传了什么参数。
  2. 确认可靠之后,再上会改数据的接口。
  3. 高风险动作(退款、大额优惠)先做成「提交申请」而不是「直接执行」,留一道人工审核。

另外两件相关的事:

  • AI 会拿到接口返回的内容并转述给客户。别在返回里放成本价、内部备注这类不该让客户看到的字段。
  • 合从不会在请求里带任何身份标识。你的接口没法靠请求来源判断是不是合从调的,只能靠你自己配的那个密钥请求头。这个头要当密码管。

限制 ​

项值
每个团队的自定义工具总数20 个
每个机器人能绑定10 个
单次调用超时15 秒
返回内容上限超过 1000 字符会被截断
调用失败不会自动重试

调用失败时,客服能在对话里看到一条系统提示(客户看不到),AI 则会改用文字向客户说明,不会假装办成了。

还有一种接入方式:MCP ​

如果你的技术团队已经在用 MCP(一种让 AI 调用外部服务的标准协议),可以直接接入现成的 MCP 服务,不用一个个配接口。在 添加自定义工具 里选择 MCP,粘贴配置即可,做法见接入 MCP 服务。

常见问题 ​

工具配好了,机器人从来不用 ​

症状:测试工具能跑通,实际对话里 AI 从不调用。

成因:工具没绑给这个机器人;或者工具描述写成了接口名,AI 不知道什么时候该用。

解决:先到机器人详情页的 工具 卡片确认它是打开状态。再把工具描述改成「客户问……时用这个工具」的写法,并在场景处理里写出这一步。

保存时提示地址不可用 ​

症状:填了接口地址,保存被拒绝。

成因:填的是内网地址、本机地址或局域网 IP,这类地址一律不接受。

解决:换成公网能访问的 https 地址。本地开发中的服务先用内网穿透映射出来再配。

AI 拿到了数据,但回复给客户的内容不全 ​

症状:测试工具里返回正常,实际对话中 AI 只说了一部分。

成因:接口返回内容超过 1000 字符被截断,AI 只看到了前面那段。

解决:让开发同事精简返回字段,只留客户会问的那几个。

下一步 ​