StarMagicStarMagic
Español
简体中文简繁體中文繁EnglishEN日本語日EspañolES한국어KO
Guía de integración
Doubao Seed 2.0 - 快速开始Doubao Seed 2.0 - 完整参数文档Doubao Seed 2.0 Responses API - 快速开始Doubao Seed 2.0 Responses API - 完整参数文档
StarMagicStarMagic
Español
简体中文简繁體中文繁EnglishEN日本語日EspañolES한국어KO
TextoDoubaoDoubao.Seed.2.0

Doubao Seed 2.0 Responses API - Referencia completa de API

  • 使用 Responses API 格式调用 Doubao Seed 2.0 系列模型
  • 服务端上下文存储:通过 previous_response_id 实现多轮对话,无需手动传历史消息
  • 多模态输入:支持文本 + 图像 + 视频 + 文件(PDF)混合输入
  • 深度思考:支持 thinking 思维链模式
  • 工具调用:支持 Function Calling、Búsqueda web、图像处理、MCP 工具、私域知识库、豆包助手
  • 上下文缓存:支持 caching 缓存机制降低成本
  • 结构化输出:支持 JSON Object / JSON Schema 格式
  • 上下文管理:支持 context_management 策略 <Note> **BaseURL**: La BaseURL predeterminada es `https://api.starmagic.ai`, que ofrece mejor compatibilidad con modelos de texto y admite conexiones persistentes. `https://api.starmagic.ai` es el endpoint principal para servicios multimodales y actúa como dirección de respaldo para los modelos de texto.
</Note>

Autorización

AuthorizationstringheaderObligatorio

##所有接口均需要使用Bearer Token进行认证## **获取 API Key:** 访问 [API Key 管理页面](https://starmagic.ai/app/api-keys) 获取您的 API Key **使用时在请求头中添加:** ``` Authorization: Bearer YOUR_API_KEY ```

Authorization: Bearer YOUR_API_KEY

Cuerpo de solicitud

application/json
modelenum<doubao-seed-2.0-pro | doubao-seed-2.0-lite | doubao-seed-2.0-mini | doubao-seed-2.0-code>Obligatorio

对话模型名称 - `doubao-seed-2.0-pro`: 旗舰版,综合能力最强 - `doubao-seed-2.0-lite`: 轻量版,速度更快 - `doubao-seed-2.0-mini`: 极速版,响应最快 - `doubao-seed-2.0-code`: 代码专用版

"doubao-seed-2.0-pro"
inputobjectObligatorio

输入内容。支持两种格式: **1. 纯文本字符串**: 等同于 user 角色输入的文本信息 **2. 元素列表 (array)**: 包含消息、上下文、工具调用等多种输入类型

instructionsstring

在模型上下文中插入系统消息或开发者指令作为第一条指令 **注意**: - 与 previous_response_id 一起使用时,前一个回复中的指令不会被继承 - 不可与 caching 缓存能力一起使用

"string"
previous_response_idstring

上一个模型回复的唯一标识符,用于实现多轮对话 **说明**: - 传入后会引入上一轮请求的输入和回答内容,本次请求的输入 tokens 会相应增加 - 在多轮连续对话中,建议在每次请求之间加入约 100 毫秒的延迟

"string"
expire_atinteger

存储的过期时刻,UTC Unix 时间戳(秒) **说明**: - 取值范围: (创建时刻, 创建时刻 + 604800],即最多保留 7 天 - 默认值: 创建时刻 + 259200(3天) - 对 store 和 caching 都生效 - 缓存存储时间计费,不满 1 小时按 1 小时计算

0
max_output_tokensinteger

模型输出最大 token 数,包含模型回答和思维链内容

32768
thinkingobject

控制模型是否Activar modo de pensamiento profundo

{
  "type": "enabled"
}
reasoningobject

限制深度思考的工作量,减少可使响应速度更快、token 用量更少

{
  "effort": "medium"
}
cachingobject

是否开启上下文缓存 **注意**: 不可与 instructions 字段、tools(除 Function Calling 外)字段一起使用

{
  "type": "disabled",
  "prefix": false
}
storeboolean

是否储存生成的模型响应,以便后续通过 API 检索 - `true`: 储存当前模型响应 - `false`: 不储存

true
streamboolean

响应内容是否流式返回 - `false`: 模型生成完所有内容后一次性返回 - `true`: 按 SSE 协议逐块返回,以 `data: [DONE]` 消息结束

false
temperaturenumber

采样温度,控制输出随机性 - 取值范围: [0, 2] - 较低值更确定,较高值更随机 - 建议仅调整 temperature 或 top_p 其中之一 **注意**: doubao-seed-2.0-pro 和 doubao-seed-2.0-lite 固定为 1,手动指定会被忽略

1
top_pnumber

核采样概率阈值 - 取值范围: [0, 1] - 建议仅调整 temperature 或 top_p 其中之一 **注意**: doubao-seed-2.0-pro 和 doubao-seed-2.0-lite 固定为 0.95,手动指定会被忽略

0.7
textobject

模型文本输出的格式定义

{
  "format": {
    "type": "text",
    "name": "string",
    "schema": {},
    "description": "string",
    "strict": false
  }
}
toolsobject[]

模型可以调用的工具列表 支持以下工具类型: - `function`: 自定义函数(Function Calling) - `web_search`: Búsqueda web - `doubao_app`: 豆包助手 - `image_process`: 图像处理 - `mcp`: MCP 工具 - `knowledge_search`: 私域知识库搜索

[
  {
    "type": "function",
    "name": "string",
    "description": "string",
    "parameters": {},
    "strict": true,
    "feature": {
      "chat": {
        "type": "disabled",
        "role_description": "string"
      },
      "deep_chat": {
        "type": "disabled",
        "role_description": "string"
      },
      "ai_search": {
        "type": "disabled",
        "role_description": "string"
      },
      "reasoning_search": {
        "type": "disabled",
        "role_description": "string"
      }
    },
    "user_location": {
      "type": "approximate",
      "country": "string",
      "region": "string",
      "city": "string"
    },
    "sources": [
      "toutiao"
    ],
    "limit": 0,
    "max_keyword": 0,
    "point": {
      "type": "enabled"
    },
    "grounding": {
      "type": "enabled"
    },
    "zoom": {
      "type": "enabled"
    },
    "rotate": {
      "type": "enabled"
    },
    "server_label": "string",
    "server_url": "string",
    "headers": {},
    "require_approval": null,
    "allowed_tools": null,
    "knowledge_resource_id": "string",
    "doc_filters": {},
    "dense_weight": 0.5,
    "ranking_options": {
      "rerank_switch": false,
      "retrieve_count": 25,
      "get_attachment_link": false,
      "chunk_diffusion_count": 0,
      "chunk_group": false,
      "rerank_model": "base-multilingual-rerank",
      "rerank_only_chunk": false
    }
  }
]
tool_choiceobject

控制模型是否调用工具 **字符串模式**: - `none`: 不调用工具 - `required`: 必须调用工具 - `auto`: 模型自行判断(默认) **对象模式**: 指定调用特定工具

max_tool_callsinteger

最大工具调用轮次(一轮不限次数) - 取值范围: [1, 10] - Web Search 默认值 3 - Image Process 默认值 10(不支持修改) - Knowledge Search 默认值 3 **注意**: 该参数为尽力而为机制,最终调用次数受模型推理效果等因素影响

0
context_managementobject

上下文管理策略,帮助模型有效利用上下文窗口

{
  "edits": [
    {
      "type": "clear_thinking",
      "keep": null,
      "exclude_tools": [
        "string"
      ],
      "clear_tool_input": false,
      "trigger": {
        "type": "tool_uses",
        "value": 0
      }
    }
  ]
}

Respuesta

application/json
成功

Cuerpo de respuesta

idstring

本次响应的唯一标识

"resp_02177148667427813c33c36521378d02b2c8389204fa8c3e2f63e"
objectenum<response>

对象类型,固定为 response

"response"
created_atnumber

创建时间的 Unix 时间戳(秒)

1771486674
modelstring

实际使用的模型名称和版本

"doubao-seed-2-0-code-preview-260215"
statusenum<completed | in_progress | incomplete | failed>

响应状态 - `completed`: 生成完成 - `in_progress`: 生成中 - `incomplete`: 未完成 - `failed`: 失败

"completed"
outputobject[]

模型输出内容列表,包含思维链输出、消息输出、工具调用输出等

[
  null
]
service_tierstring

本次请求的服务等级 - `default`: 默认服务等级 - `scale`: 使用了保障包额度

"default"
instructionsstring

本次请求使用的系统指令

"string"
previous_response_idstring

引用的上一个响应 ID

"string"
max_output_tokensinteger

模型输出最大 token 数

32768
temperaturenumber

使用的采样温度

0
top_pnumber

使用的 top_p 值

0
thinkingobject

使用的思考模式配置

{}
toolsunknown[]

使用的工具列表

[
  null
]
tool_choiceobject

使用的工具选择配置

parallel_tool_callsboolean

是否允许并行工具调用

true
textobject

文本输出格式配置

{}
usageobject

Token 使用统计信息

{
  "input_tokens": 88,
  "input_tokens_details": {
    "cached_tokens": 0
  },
  "output_tokens": 230,
  "output_tokens_details": {
    "reasoning_tokens": 211
  },
  "total_tokens": 318
}
cachingobject

缓存配置

{
  "type": "enabled"
}
storeboolean

是否存储了响应

true
expire_atinteger

存储过期时刻(Unix 时间戳)

1756539922
errorobject

错误信息,成功时为 null

{}
incomplete_detailsobject

未完成的详细原因

{}
POST/v1/responses
curl --request POST \
  --url https://api.starmagic.ai/v1/responses \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "model": "doubao-seed-2.0-pro",
  "input": "Por favor, preséntate"
}'
Respuesta: 成功
{
  "id": "resp_02177148667427813c33c36521378d02b2c8389204fa8c3e2f63e",
  "object": "response",
  "created_at": 1771486674,
  "model": "doubao-seed-2-0-code-preview-260215",
  "status": "completed",
  "output": [
    null
  ],
  "service_tier": "default",
  "instructions": "string",
  "previous_response_id": "string",
  "max_output_tokens": 32768,
  "temperature": 0,
  "top_p": 0,
  "thinking": {},
  "tools": [
    null
  ],
  "tool_choice": null,
  "parallel_tool_calls": true,
  "text": {},
  "usage": {
    "input_tokens": 88,
    "input_tokens_details": {
      "cached_tokens": 0
    },
    "output_tokens": 230,
    "output_tokens_details": {
      "reasoning_tokens": 211
    },
    "total_tokens": 318
  },
  "caching": {
    "type": "enabled"
  },
  "store": true,
  "expire_at": 1756539922,
  "error": {},
  "incomplete_details": {}
}