跳至正文

API 参考 ​

本区主要记录底座 HTTP 契约,供平台集成、非标准客户端与回调实现查询。第一次接入优先使用双 SDK 教程,无需手写这些请求。

推荐浏览器访问业务后台 /api/ai,对应的 11 个聊天操作由后台 Starter 提供、前端 SDK 封装,见后台标准 HTTP API和前端方法。下列 /v1 地址是底座接口,不是浏览器推荐连接的地址。

底座接口以 /v1 开头,采用 Bearer 身份;匿名 /actuator/health 是部署健康检查。请求和响应使用 UTF-8 JSON,事件可使用 SSE。

按任务查找 ​

  • 身份与应用:应用创建、身份查询、凭据签发撤销、默认入口。
  • 能力注册:应用八类 Registry、公共模型、固定版本发布和撤销。
  • 聊天与任务:聊天、Run、会话、事件、确认与取消。
  • 运维接口:活动、指标、审计、托管文档、租约和归档。
  • 数据结构:请求、定义、Run、错误的完整字段。
  • 事件协议:事件类型、游标和消费规则。
  • 错误处理:HTTP 错误和运行失败的处理策略。

机器契约 ​

下载 OpenAPI JSON · 下载 AgentEvent Schema

下载业务聊天 HTTP 契约:标准前缀 /api/ai,由业务后台接入认证,与底座共用 Run / 事件语义。

这些文件与平台 protocol 模块的当前契约同步。运行中的平台也通过 /v1/openapi 与 /v1/schemas/agent-event 提供,需要有效凭据。

通用请求头 ​

请求头何时使用
Authorization: Bearer …所有 /v1 调用
Content-Type: application/json有 JSON 请求正文
Accept: application/json普通响应、chat 受理、事件快照
Accept: text/event-streamchat 直接流式或 events 订阅
If-Match: "revision"更新草稿、切换默认入口;含双引号
Idempotency-Key创建同一次聊天任务;业务工具回调中为 callId
Last-Event-ID: runId:sequence只读取该序号之后的事件

请求示例 ​

bash
curl --fail-with-body "$SPARKTIDE_BASE_URL/v1/me" \
  -H "Authorization: Bearer $SPARKTIDE_USER_TOKEN" \
  -H 'Accept: application/json'

应用身份不能访问其他应用;用户不能读取 Registry 定义。客户端应保留 traceId 用于排障,不暴露完整服务内部错误。JSON 定义拒绝未知字段,省略与显式 null 不能随意互换。

外部业务知识 1.0 提供 Knowledge 回调 Schema,以及接入说明。该回调地址由业务系统提供。

适用版本:0.1 发布线 · 最近核对:2026-09-29 · SparkTide 产品文档

汇聚智能,驱动涌现。