艾波开放平台 · 接口文档

Base URL https://ai.aibobos.com/api/openapi/v1 · 更新于 2026-09-26 ·  福建布波数字科技 · AI 工作台

Agent 抓取入口/llms.txt
OpenAPI 3.1 描述/openapi.json
机器索引(Markdown)/openapi/index.md

端点一览

方法路径能力域说明文档
GET /me — 归属与用量
查这枚 Key 属于谁、开通了哪些能力、累计调用与消耗。Agent 接入后的第一条自检调用。
.md
GET /models chat 模型列表
OpenAI 兼容的模型列表。当前两个:`aibo-chat`(对话)、`aibo-agent`(Agent 编排,同一条链路)。
.md
POST /chat/completions chat 对话(OpenAI 兼容)
标准 OpenAI Chat Completions。**内置能力编排**:识别到配音/朗读类指令时自动改走配音链路并返回音频地址。
.md
GET /voices tts 可用音色
列出当前账号可用的音色(公共音色 + 自己克隆的),并给出默认音色。
.md
POST /tts tts 生成配音
文本转语音。**同步优先**:站点语音通道直接出音频就返回 `audio_url`;不可用则转异步任务返回 `id`,用 `/task` 轮询。
.md
GET /task?id=<任务ID> tts 查询配音任务
按 `id` 查异步配音任务状态。轮询到 `status=2` 即完成,取 `audio_url`。
.md
GET /records records 调用记录
当前账号的配音记录列表(倒序),含状态、文案、字数、音频地址与真实时间戳。
.md

鉴权

Authorization: Bearer aibo_<40位十六进制>

在 工作台 → API Key 自助签发, 明文只显示一次;服务端只存 sha256,无法找回,丢了就吊销重签。

能力域(scope)

scope覆盖端点
chat对话 / 模型列表/models、/chat/completions
tts配音(含查询)/voices、/tts、/task
records调用记录/records
draw图像生成(**已预留计费,端点未开放**)—

计费口径

module / cost_type名称算力 / 次
openapi/chat开放对话调用1
openapi/tts开放配音调用1
openapi/draw开放图片调用5(端点未开放)
三条硬规则
① 失败即退回:交付失败走原路退回,不吞算力。
② 不可用不接单:通道未就绪直接 503 且不扣——宁可不接,不做假交付。
③ 成功才计费:402 是扣费失败,此时没有交付物,也不会留下扣费记录。

错误码

HTTPmessage含义
401缺少 Authorization: Bearer <API Key>没带 Key 或格式不对。
401API Key 无效或已被删除Key 不存在,或已在后台删除。
401API Key 已被吊销Key `status=0`,不可恢复,请重新签发。
401API Key 已过期超过 `expires_at`。
401该 Key 未开通此能力(scope: xxx)能力域不含该端点所需 scope。
400text 不能为空 / messages 不能为空参数缺失。
400文案超出长度限制超过 `tts_max_chars`。
402算力不足:…扣费失败(余额/免费额度/黑名单)。**未产生交付,不计费**。
404任务不存在任务 ID 不存在或不属于当前账号。
500生成失败:…上游模型异常。**已自动退回本次算力**。
503配音通道未就绪:…语音通道全不可用。**本次不扣算力**,可直接重试。

别做的事

· 不要把 Key 写进前端代码或公开仓库——服务端不校验来源,谁拿到谁能用。
· 不要并发轮询 /task——2–3 秒一次足够。
· 不要假设流式——stream=true 当前按非流式返回。