Skip to content

API 接入概览 ​

连接 AI 助手

你的应用可以通过智能体开发服务平台(AgentWorks)的智能体调用接口(Bridge API)提交消息、接收回复:用 HTTP 提交消息,用 WebSocket 接收回复和运行事件。

区分接入方式 ​

  • 通过 API 将智能体接入自己的业务系统:按照通过 API 调用智能体获取渠道账号的 Token,通过 HTTP 发送消息,通过 WebSocket 接收智能体回复和运行事件。
  • 在飞书或 QQ 中对话:使用相应的渠道接入。
  • 让智能体调用已有工具服务:添加 MCP 或用户工具包。
  • 创建和管理智能体资源:使用 AgentWorks 控制台;本组文档面向应用调用智能体,不包含控制台内部的资源管理请求。

调用 API 让你的应用使用已经配置好的智能体;MCP 和用户工具包提供的是智能体执行任务时可调用的工具。通过 API 接入智能体不需要迁移你的整个应用或工作流,也不会把智能体自动发布成 MCP Server 或 OpenAI 兼容模型接口。

HTTP 提交请求,WebSocket 接收结果 ​

一次调用按以下流程完成:

  1. 应用用渠道账号的 wst_ Token 建立 WebSocket 连接。
  2. 应用通过 HTTP SendMessage 提交文本,保存返回的消息标识 msg_id 和会话标识 context_key。
  3. 应用通过 WebSocket 订阅该会话,接收文本、工具调用和运行状态。
  4. 智能体需要审批或应用执行工具时,应用通过 HTTP RespondInterrupt 回传决定或结果;随后继续接收事件,直到本次运行结束。

HTTP 接收成功后,回复可能还在生成。应用以运行事件判断成功、失败、取消或等待处理;具体做法见管理会话、运行和中断。

Token 保存在你的后端,网页或移动应用通过后端访问。后端根据已登录用户检查会话访问和工具执行权限。SendMessage 接收文本;附件限制及替代方式见能否通过调用接口直接提交文件?。

选择接入或迁移方式 ​

是否已有客户端,以及客户端使用哪种协议,决定了需要新建接入还是修改原有代码。

  • 第一次接入:按通过 API 调用智能体创建渠道账号、准备 Token,发送消息并收到第一条回复;教程以 curl 和 websocat 演示,也可使用其他客户端。
  • 查询接口用法:查 API 参考,按 HTTP 方法或 WebSocket 帧类型定位字段、事件和错误处理规则。
  • 已有 infini.bridge.v2 客户端准备升级:对照智能体接入 API 更新日志中的起点与目标发布,检查不兼容变化和行为调整。
  • 已有 Direct Invoke 或 infini.bridge.v1 客户端:按旧版接入迁移指南识别原接入方式,再修改凭证、请求、订阅及事件处理。

首次接入不需要阅读旧版迁移步骤;开发中可以直接查 API 参考。

版本与兼容性 ​

核对升级影响时,需要区分平台发布与接入协议中的版本标识:

标识用途
发布日期与产品版本定位平台的一次发布及其变化,例如智能体接入 API 更新日志中的 2026-09-16;不是请求中可选择的日期版本
/api/bridge/v1/HTTP 接口路径前缀;其中的 v1 不代表 WebSocket 子协议版本,也不是平台发布版本号
/ws/v1WebSocket 接入路径;路径未变,不表示客户端协议未变
infini.bridge.v2握手时选择的 WebSocket 子协议,客户端按此协议发送订阅帧和解析事件
hello.d.protocol_version服务端就绪帧中的版本值;其中的 v1 不替代握手时使用的 infini.bridge.v2

infini.bridge.v2 相同也不表示行为完全相同。升级时核对更新日志中的“必须修改”和“按用法检查”;“无需修改现有调用”只适用于条目说明的用法。

跨多次发布升级时,检查起点之后到目标发布之间的相关条目,再按目标接口修改;无需先实现已经过时的中间客户端。支持范围和移除时间以对应条目为准,不从版本编号推定额外的兼容期。