跳到正文
平台 / 文档 / Terra 对话补全 API

API Reference

Terra 对话补全 API

REQUEST terra-chat-api ID 54

销豹 Terra 对话补全 API 支持纯文本与图片多模态提问,同步返回 choices / usage,适合标题提炼、文案改写与 Agent 工具调用。

REQUEST https://apis.xiaobao.ink/api/chat/terra

概述

  • 纯文本对话
  • 图片 URL 多模态
  • 同步返回
  • 按次计费

适用场景

  • 爆款标题创作
  • 口播文案改写
  • 图文理解问答
  • Agent 同步推理
调用约定
  • 网关 · https://apis.xiaobao.ink
  • 鉴权 · 请求携带 key(Query 或 JSON Body,以本接口为准)
  • 回包 · JSON;请同时校验业务码与 HTTP 状态,不要只看 200

鉴权

请求需携带平台 API Key(查询参数 key 或 JSON 字段 key,以本接口说明为准)。在控制台 API Key 管理 创建密钥。

REQUEST https://apis.xiaobao.ink/api/chat/terra
Content-Type: application/json

{
  "key": "YOUR_API_KEY"
}

请求示例

https://apis.xiaobao.ink/api/chat/terra?key=你的密钥

详细说明

接口说明:

Terra 对话补全接口。支持纯文字对话,也支持在 messages 中传入图片 URL 进行多模态提问。

返回统一结构 {code,msg,data},对话结果在 data 内(含 choices / usage 等字段)。

请求方法:推荐 POST + application/json。

计费:每次成功调用扣除 5 点(可在后台调整 consume);失败不扣费。

请求HEADER:

名称值
Content-Typeapplication/json

鉴权说明:

key 可放在 URL 查询参数、JSON Body,或 Authorization: Bearer <key>。

请求参数说明:

名称必填类型示例值说明
key是string你的密钥平台 API Key;也可放在 URL 或 Authorization Bearer
model否stringterra模型名称,本接口固定为 terra
stream否booleanfalse是否流式;当前仅支持 false
messages是array见下方示例对话消息列表,至少一条
messages[].role是stringusersystem / user / assistant / tool
messages[].content是string / array你好纯文本 string,或多模态 content 数组(text + image_url)
temperature否number0.7可选扩展参数
max_tokens否integer2048可选扩展参数

文字提问示例:

{"key":"你的密钥","model":"terra","stream":false,"messages":[{"role":"user","content":"你好"}]}

图片提问示例:

{"key":"你的密钥","model":"terra","stream":false,"messages":[{"role":"user","content":[{"type":"text","text":"这张图片内容是什么"},{"type":"image_url","image_url":{"url":"https://你的域名/demo.png"}}]}]}

返回参数说明:

名称类型说明
codeint状态码,200 表示成功
msgstring状态信息
dataobject补全结果
data.idstring补全 ID
data.modelstring实际模型,固定 terra
data.choicesarray候选回复列表
data.choices[].message.rolestring通常为 assistant
data.choices[].message.contentstring模型回复正文
data.choices[].finish_reasonstring结束原因,如 stop
data.usageobjecttoken 用量(prompt / completion / total)
data.power_costnumber本次扣除点数

返回示例

{"code":200,"msg":"success","data":{"id":"1-2ede12b5-77cc-48f9-b1d0-7ae35ee8d444","object":"","created":1777897048,"model":"terra","choices":[{"index":0,"message":{"role":"assistant","content":"你好!请问有什么我可以帮您的吗?"},"finish_reason":"stop"}],"usage":{"prompt_tokens":2,"completion_tokens":20,"total_tokens":22},"power_cost":5}}

错误码

HTTP / 业务码说明
200调用成功
400参数错误、请求被拒绝或 stream 不支持
401 / 403认证失败,请检查 key
500服务端异常

常见问题

什么是 Terra API?

Terra 是销豹开放的对话补全接口,支持 messages 文本与 image_url 多模态提问,同步返回助手回复与用量。

Terra 怎么调用?

POST /api/chat/terra,JSON 提交 key 与 messages 数组;当前仅支持 stream=false。

可以传图片吗?

可以。user content 使用数组,包含 type=text 与 type=image_url。

和 IP 视频封面有什么关系?

IP 视频封面内部会用同类能力提炼标题;若只需标题/文案而不出图,可直接调 Terra。

如何计费?

按次扣点(默认以接口文档与控制台为准),失败不扣费。

完整控制台文档(含调试台):/doc/54