YOBOT ENTERPRISE AGENT API
企业已有 AI,如何接到个人微信?
企业不必把现有 AI 客服、产品库、CRM 或 ERP 迁移到另一套平台。YoBot 作为微信私域 AI 桌面助理,把已授权的会话主动投递到企业 API,再把企业 AI 返回的结果发送到微信。
调用方向固定为“YoBot RPA 客户端 → 企业平台 API”。企业平台无需连接客户端 WebSocket,也无需把 RPA 暴露到公网。
接入架构
已有电子元器件行业客户使用该方式查询企业内部产品库。复杂查询先发送“正在查询”的短回复,结果生成后再返回正式答案。
先判断应该走企微 API 还是个人微信 RPA
| 业务条件 | 建议路径 | 需要接受的约束 |
|---|---|---|
| 客户关系可以迁移到企业微信,且希望使用官方接口 | 优先采用企业微信客服或客户联系相关官方能力 | 按企业微信开放能力、开通条件和数据范围重新设计业务流程 |
| 业务必须保留在现有个人微信,企业已有自己的 AI 与产品数据 | 使用 YoBot 桌面 RPA 连接企业 Agent API | 依赖桌面客户端持续运行;应低频、小范围启用,并保留人工接管 |
YoBot 通过桌面可见界面进行受控读取和操作,不使用协议 Hook、客户端注入或微信数据库破解。该路线不等于微信官方开放接口,也不能承诺零封号风险;高频群发、自动加人和规避平台风控不属于适用范围。
三种接入模式
sync_reply
在一次连接中返回结果;可通过 SSE 分两阶段回复,适合报价、库存等查询。
async_reply
企业平台先返回 HTTP 202 和 jobId,YoBot 主动轮询,适合耗时任务。
consume_only
企业平台只接收消息做归档、分析或告警,YoBot 不向微信发送自动回复。
企业平台需要实现的接口
| 方法 | 路径 | 作用 |
|---|---|---|
| GET | /v1/capabilities |
声明协议版本、业务场景、智能体和可选能力。 |
| POST | /v1/chat |
接收会话消息,返回同步结果、异步任务或接收确认。 |
| GET | /v1/jobs/{jobId} |
异步模式查询任务状态和最终结果。 |
| POST | /v1/deliveries/{deliveryId}/ack |
可选。接收微信侧最终发送成功或失败的回执。 |
最小能力响应
同步回复或只消费模式,可以先实现最小能力探测:
GET /v1/capabilities
Authorization: Bearer <customer-token>
{
"protocolVersion": "1",
"scenes": ["auto_reply"]
}
远程服务应使用 HTTPS 和独立 Bearer Token;Token 不应放在 URL、响应正文或业务日志中。
复杂查询的二阶段回复
当企业 AI 需要查询产品库或 ERP 时,可先给客户明确的等待反馈,再返回最终结果。二阶段能力只用于
sync_reply 的自动回复场景。
event: message
data: {"phase":1,"action":"reply","segments":["问题已收到,正在查询,请稍候。"],"deliveryId":"delivery-001-phase-1"}
event: message
data: {"phase":2,"action":"reply","segments":["该型号当前有库存,正式报价请查看附件。"],"deliveryId":"delivery-001-phase-2"}
第一阶段仅发送简短纯文本;第二阶段是本轮最终结果。两阶段使用独立稳定的 deliveryId,便于企业侧核对实际投递状态。
接入流程
确定处理边界
明确哪些问题可自动回复,哪些只记录,哪些必须停止自动回复并交给人工。
实现标准端点
从 capabilities 和 chat 开始;耗时任务再增加 jobs,生产环境建议增加 ACK。
配置与联调
在 YoBot 中填写 Base URL、Bearer Token、profileId、场景和回复模式。
小范围验收
验证重复消息去重、超时重试、人工边界、发送回执和客户端重启恢复。
可靠性与数据规则
- 企业平台按
idempotencyKey去重,避免网络重试造成重复查询或重复回复。 - 会话建议使用
profileId + accountId + sessionId隔离,不能只依赖可能重名的微信昵称。 - 异步任务坐标和发送进度由客户端持久化;客户端重启后可继续轮询未完成任务。
- 返回图片或文件时使用客户端可访问的 HTTPS URL,不返回企业服务器本地路径或 Base64。
- 消息历史可能不完整,企业平台应维护自己的可靠会话状态和权威业务数据。
自动回复边界
API 对接解决的是“企业 AI 如何进入个人微信执行链路”,并不替代业务审核。价格确认、合同承诺、投诉退款、敏感信息、身份不明确或数据不足时,企业 API 应返回
no_reply 或 defer,让 YoBot 不发送自动回复。
当前协议中的 defer 表示“暂不自动回复”,不会自动创建独立的人工工单;企业仍需在自己的客服或告警系统中完成接管流程。
常见问题
必须把企业知识库同步到 YoBot 吗?
不必。知识库和业务数据可以继续保留在企业平台,YoBot 只投递会话并执行企业 API 返回的结果。
可以只监控和分析,不在微信里回复吗?
可以。选择 consume_only 后,消息会可靠投递给企业平台用于总结、线索识别或风险告警,但不会触发微信自动回复。
YoBot 是什么产品?
YoBot 是 YokoAI 推出的微信私域 AI 桌面助理,集成 Agent 与本地 RPA 能力。产品介绍见 YoBot 官网。