Skip to main content
OMA 提供以资源为中心的 HTTP API,并为兼容 SDK 保持稳定的请求、响应和错误外观。默认本地地址为:
所有公开资源接口都位于 /v1。控制台使用的 /api/auth/web-api 路由不是公共 SDK 合同。

前置条件

调用前需要一个可访问的 OMA 部署和工作区 API 密钥。智能体执行还需要 PostgreSQL、S3 兼容对象存储和可用的环境运行器。推理前需在工作区的 LLM 模型 页面添加 Provider 及其真实模型 ID。

第一个请求

也可以使用 X-Api-Key

客户端 SDK

OMA 支持通过基础 URL 与 API 密钥配置兼容 SDK。当前仓库持续使用 Go、Python 和 TypeScript SDK 测试核心资源;其他语言可以直接使用 HTTP。

通用请求头

OMA 没有统一的 Beta 请求模板。部分资源要求 ?beta=true,部分资源还检查自己的 anthropic-beta 值。请以资源页面为准。

核心资源

模型

查询当前工作区公开的模型 ID。

消息

发送模型请求,并通过其下的批处理接口执行大规模异步任务。

智能体

管理可版本化的模型、工具和提示定义。

会话

创建有状态任务,并管理会话事件、资源、线程和线程事件流。

环境

管理沙箱环境、worker 和运行时配置。

文件

管理输入文件和任务产物。

技能

管理可复用技能及其版本。

部署

管理可重复运行的部署和部署运行。

记忆存储

管理记忆存储、记忆条目和记忆版本。

密钥库

管理密钥库及其凭据。

Webhooks

向外部系统发送状态事件。
API 参考按资源归属组织:批处理位于消息下,worker 位于环境下;事件、资源、线程和线程事件位于会话下;技能版本、记忆与记忆版本、密钥库凭据也分别位于对应父资源下。/v1/organizations 与文件存储服务是管理或运行时合同,不属于面向应用开发者的核心参考。

响应和追踪

成功响应使用 JSON。服务会在响应头和错误体中返回 request-id,用于关联服务端日志。

限制与可用性

OMA 没有一个全局固定的公共速率层级。请求并发、文件容量、批处理 worker、环境运行器、沙箱和上游模型限额由部署配置与基础设施共同决定。客户端仍应处理 429、临时 5xx、长时间 SSE 和网络中断。
自托管 OMA 的可用区域、入口地址、服务层级和 SLA 均由你的部署决定。

认证

分页

错误