DataEyesAI
官网主页控制台API文档
条款与协议
官网主页控制台API文档
条款与协议
  1. AI大模型API
  • 快速开始
    • 欢迎使用 DataEyesAI
    • 快速开始
    • API Key 与鉴权
    • Base URL 与 SDK 配置
    • 模型、分组与计费
  • 开发工具接入
    • Claude Code
    • Claude Code for VS Code
    • Codex
    • OpenClaw
    • OpenCode
    • Cline
    • Gemini CLI
    • Grok CLI
    • n8n
    • AutoClaw
    • 其他工具
    • 常见问题
      • Claude Code 400 错误排查
  • AI大模型API
    • API 总览
    • 对话补全(Chat Completions)
    • 响应(Responses)
    • Claude 原生(Messages)
    • Gemini 原生(generateContent)
    • 文本向量(Embeddings)
    • 图像模型
      • 图像生成(Images)
      • Gemini 图像生成
      • GPT Image 2
      • 图像编辑 API 文档
      • FLUX.3 图像生成 API(flux-3-image)
      • FLUX 图像生成 API
    • Midjourney格式
      • Midjourney API 接口文档
      • 01_文生图Imagine
      • 02_查询任务状态Fetch
      • 03_执行操作Action
      • 04_提交弹窗确认Modal
      • 05_编辑图片Edits
      • 06_多图混合Blend
      • 07_图生文Describe
      • 08_上传图片Upload
      • 09_换脸FaceSwap
      • 10_获取图片Seed
      • 11_批量查询任务
      • 12_获取生成图片Image
    • 视频生成接口API
      • FLUX 视频生成(flux-3-video)
      • 豆包Seedance视频生成
        • 00-概述
        • 01-创建视频生成任务
        • 02-查询视频生成任务
        • 03-查询视频生成任务列表
        • 04-取消或删除视频生成任务
        • Seedance 私域素材库 API
      • 海螺Hailuo视频生成
        • 00-概述
        • 01-文生视频-T2V
        • 02-图生视频-I2V
        • 03-首尾帧生成视频-FL2V
        • 04-主体参考视频-S2V
        • 05-查询任务状态
        • 06-视频下载
        • 07-附录-运镜指令与回调
      • MiniMax-H3视频生成
        • 00-概述
        • 01-创建视频生成任务
        • 02-创建视频再生成任务
        • 03-创建H3-Context-IR任务
        • 04-查询任务
        • 05-查询任务列表
        • 06-取消或删除任务
      • 可灵AI视频生成
        • 00-概述
        • 01-文生视频
        • 02-图生视频
        • 03-视频Omni
        • 04-多图参考生视频
        • 05-动作控制
        • 06-多模态视频编辑
        • 07-视频延长
        • 08-对口型
        • 09-数字人
        • 10-文生音效
        • 11-视频配音效
        • 12-语音合成
        • 13-音色克隆
        • 14-图像识别
        • 15-主体管理
        • 16-视频特效
      • Vidu视频生成
        • 00-概述
        • 01-文生视频
        • 02-图生视频
        • 03-参考生视频
        • 04-首尾帧
        • 05-智能多帧
        • 06-场景特效模板
        • 07-模板成片
        • 08-查询任务
      • 即梦视频生成
        • 00-概述
        • 01-3.0Pro视频生成
        • 02-720P文生视频
        • 03-720P图生视频-首帧
        • 04-720P图生视频-首尾帧
        • 05-720P图生视频-运镜
        • 06-1080P文生视频
        • 07-1080P图生视频-首帧
        • 08-1080P图生视频-首尾帧
        • 09-错误码
      • Grok视频生成
        • 00-概述
        • 01-文生视频
        • 02-图生视频
        • 03-参考图生视频
        • 04-视频编辑
        • 05-视频延长
      • 万相视频生成
        • 00-概述
        • 01-文生视频
        • 02-图生视频
        • 03-参考生视频
        • 04-视频编辑
        • 05-首尾帧生视频
        • 06-动作迁移与视频换人
        • 07-数字人视频
        • 08-通用视频编辑-VACE
        • 09-查询任务
      • HappyHorse
        • HappyHorse文生视频
        • HappyHorse图生视频-基于首帧
        • HappyHorse参考生视频
        • HappyHorse视频编辑
    • 语音接口API文档
      • 语音接口API
      • Gemini TTS 调用API
      • Google DeepMind Lyria API文档
      • Elevenlabs Speech to Text API 文档
  • 搜索_阅读API
    • 搜索与阅读
    • 联网搜索
    • 搜索并阅读
    • 视频搜索
    • 网页阅读
    • 文档解析
    • 热搜榜
    • 天气查询
    • 国内外城市ID
  • 进阶与系统接口
    • 错误码
    • 速率限制与计费规则
    • 常见问题
    • 列出模型
    • API 密钥与额度查询接口
    • API 密钥管理接口文档
  1. AI大模型API

响应(Responses)

OpenAI 新一代对话接口,GPT 系列推荐使用。相比 Chat Completions,它可以同时使用推理与工具,并内置联网搜索。Codex 使用的也是本接口。
POST https://studio.dataeyes.ai/v1/responses

快速示例#

cURL
Python
Node.js
响应(节选):
{
  "id": "resp_xxx",
  "object": "response",
  "created_at": 1792855969,
  "status": "completed",
  "model": "gpt-6-luna",
  "output": [
    {
      "id": "msg_xxx",
      "type": "message",
      "role": "assistant",
      "status": "completed",
      "content": [
        {
          "type": "output_text",
          "text": "我是一个由 OpenAI 训练的 AI 助手,可以帮你解答问题、整理信息和生成内容。",
          "annotations": []
        }
      ]
    }
  ],
  "usage": {
    "input_tokens": 24,
    "input_tokens_details": { "cached_tokens": 0 },
    "output_tokens": 29,
    "output_tokens_details": { "reasoning_tokens": 0 },
    "total_tokens": 53
  }
}
模型的回复在 output 数组中,type 为 message 的项即最终回答。SDK 的 output_text 会把所有文本拼接好返回。

请求参数#

参数类型必填说明
modelstring是模型名,以 模型广场 显示的为准
inputstring / array是输入内容。字符串即单条用户消息;数组可包含多轮消息、图片、工具调用结果
instructionsstring否系统指令,相当于 Chat Completions 的 system 消息
streamboolean否为 true 时以 SSE 事件流返回
max_output_tokensinteger否输出 token 上限(含推理 token)
reasoningobject否推理设置,如 {"effort": "low"},见下方「推理」
toolsarray否可用工具:自定义函数(function)、联网搜索(web_search)
tool_choicestring / object否auto(默认)、none、required,或指定某个工具
多轮对话时,把历史消息按顺序放进 input 数组,例如:
"input": [
  {"role": "user", "content": "我叫小李"},
  {"role": "assistant", "content": "你好,小李!"},
  {"role": "user", "content": "我叫什么?"}
]

流式输出#

设置 "stream": true 后,响应以事件流返回。文本增量在 response.output_text.delta 事件中,结束时返回 response.completed(包含完整响应与用量)。
事件顺序:
response.created → response.in_progress → response.output_item.added → response.content_part.added
→ response.output_text.delta(多次) → response.output_text.done → response.content_part.done
→ response.output_item.done → response.completed
event: response.output_text.delta
data: {"type":"response.output_text.delta","item_id":"msg_xxx","output_index":0,"content_index":0,"delta":"你好!祝你今天心情愉快!"}
Python SDK 示例:

推理#

通过 reasoning.effort 控制思考深度(low、medium、high)。
output 中会先出现一个 reasoning 项,再是最终回答。推理 token 记在 usage.output_tokens_details.reasoning_tokens,按输出计费:
{
  "output": [
    { "id": "rs_xxx", "type": "reasoning", "summary": [] },
    {
      "id": "msg_xxx",
      "type": "message",
      "role": "assistant",
      "content": [{ "type": "output_text", "text": "30" }]
    }
  ],
  "usage": {
    "input_tokens": 25,
    "output_tokens": 16,
    "output_tokens_details": { "reasoning_tokens": 9 },
    "total_tokens": 41
  }
}

函数调用#

与 Chat Completions 不同,Responses 的函数定义是扁平结构(name、parameters 直接写在工具对象上),并且可以与推理同时使用。
第一步:带上函数定义发起请求
output 中返回 function_call 项:
{
  "output": [
    {
      "id": "fc_xxx",
      "type": "function_call",
      "status": "completed",
      "call_id": "call_LuUzT6MreLvoCgiB4aaQiMVg",
      "name": "get_weather",
      "arguments": "{\"city\":\"上海\"}"
    }
  ]
}
第二步:执行函数,把结果发回
在 input 中依次放入原始问题、function_call 项和 function_call_output 项(call_id 要对应):
模型据此回答:上海今天多云,气温约 22°C。

联网搜索#

在 tools 中加入 {"type": "web_search"},模型会自行决定搜索关键词、阅读网页,并在回答中附上引用来源。
output 中依次包含若干 web_search_call(搜索或打开网页)和最终的 message,引用来源在 annotations 中:
{
  "output": [
    {
      "id": "ws_xxx",
      "type": "web_search_call",
      "status": "completed",
      "action": { "type": "search", "queries": ["AI industry news October 24 2026", "人工智能 行业 新闻 2026年10月24日"] }
    },
    {
      "id": "msg_xxx",
      "type": "message",
      "role": "assistant",
      "content": [
        {
          "type": "output_text",
          "text": "截至 2026年10月24日,两条值得关注的 AI 行业新闻:……",
          "annotations": [
            {
              "type": "url_citation",
              "start_index": 203,
              "end_index": 289,
              "title": "……",
              "url": "https://www.axios.com/……"
            }
          ]
        }
      ]
    }
  ]
}
耗时与用量
联网搜索通常需要数十秒,请把客户端超时设得足够长。搜索到的网页内容会计入输入 token,单次请求可能达到数万输入 token。

图片输入#

在 input 的消息内容中使用 input_image:
image_url 也可以是 Base64 Data URL(data:image/jpeg;base64,...)。

响应字段#

字段说明
id本次响应的唯一标识
statuscompleted 完成、incomplete 未完成(如达到 token 上限)、failed 失败
output输出项数组,type 可能为 message、reasoning、function_call、web_search_call
output[].content[].text回答文本(message 项)
output[].content[].annotations引用来源(联网搜索时)
usage.input_tokens输入 token 数,input_tokens_details.cached_tokens 为命中缓存部分
usage.output_tokens输出 token 数(含推理 token)
usage.output_tokens_details.reasoning_tokens推理 token 数

常见问题#

和 Chat Completions 该选哪个
联网搜索请求超时
返回 404 或 Invalid URL
上一页
对话补全(Chat Completions)
下一页
Claude 原生(Messages)