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

Claude 原生(Messages)

Anthropic Messages 原生接口。Claude 全系列与 glm-5.1 支持本接口,可使用扩展思考、提示缓存等 Claude 原生能力。Claude Code 使用的也是本接口。
POST https://studio.dataeyes.ai/v1/messages

鉴权#

以下两种请求头均可:
请求头示例适用
x-api-keyx-api-key: sk-xxxAnthropic SDK 默认方式
AuthorizationAuthorization: Bearer sk-xxxClaude Code(ANTHROPIC_AUTH_TOKEN)等工具
同时请带上 anthropic-version: 2023-06-01(SDK 会自动添加)。

快速示例#

cURL
Python
Node.js
Base URL 不加 /v1
Anthropic SDK 会自动拼接 /v1/messages,base_url 填 https://studio.dataeyes.ai 即可。
响应:
{
  "id": "msg_xxx",
  "type": "message",
  "role": "assistant",
  "model": "claude-sonnet-5-5",
  "content": [
    {
      "type": "text",
      "text": "我是一个由 Anthropic 开发的 AI 助手 Claude,可以回答问题、写作、翻译、编程和分析信息,并尽量简洁有用。"
    }
  ],
  "stop_reason": "end_turn",
  "usage": {
    "input_tokens": 30,
    "cache_creation_input_tokens": 0,
    "cache_read_input_tokens": 0,
    "output_tokens": 60
  }
}

请求参数#

参数类型必填说明
modelstring是模型名,以 模型广场 显示的为准
max_tokensinteger是输出 token 上限(含思考 token)
messagesarray是对话消息,role 为 user 或 assistant,交替排列
systemstring / array否系统指令。需要提示缓存时使用数组形式,见下方「提示缓存」
streamboolean否为 true 时以 SSE 事件流返回
temperaturenumber否采样温度,取值 0~1
stop_sequencesarray否自定义停止词
toolsarray否可调用的工具,见下方「工具调用」
tool_choiceobject否{"type": "auto"}(默认)、{"type": "any"}、{"type": "tool", "name": "..."}
thinkingobject否扩展思考设置,见下方「扩展思考」
output_configobject否如 {"effort": "high"},与 adaptive 思考配合控制思考深度

流式输出#

设置 "stream": true 后按事件返回:
message_start → content_block_start → content_block_delta(多次) → content_block_stop
→ message_delta(含 stop_reason 与最终 output_tokens) → message_stop
event: content_block_delta
data: {"type":"content_block_delta","index":0,"delta":{"type":"text_delta","text":"你好!很"}}
Python SDK 示例:

扩展思考#

Claude 5 系列使用 adaptive 思考:模型根据问题难度自行决定是否思考、思考多久,output_config.effort 控制倾向(low、medium、high)。
模型思考时,content 中先返回 thinking 块,再返回 text 块;思考 token 计入 output_tokens:
{
  "content": [
    { "type": "thinking", "thinking": "……", "signature": "……" },
    { "type": "text", "text": "答案:乙说的是真话。……" }
  ],
  "stop_reason": "end_turn",
  "usage": { "input_tokens": 72, "output_tokens": 520 }
}
备注
adaptive 模式下,简单问题可能不思考,直接返回 text 块,这是正常现象。
Claude 4.x 系列使用固定预算的写法:"thinking": {"type": "enabled", "budget_tokens": 2048},budget_tokens 需小于 max_tokens。

图片输入#

content 数组中加入 image 块,推荐使用 Base64:
Base64(推荐)
图片 URL
对应的 HTTP 请求体片段:{"type": "image", "source": {"type": "base64", "media_type": "image/jpeg", "data": "<Base64>"}}。
URL 方式可能返回 400
部分线路不支持 URL 图片源,会返回 URL content sources are not yet supported for this model。生产环境请使用 Base64。

工具调用#

第一步:带上工具定义发起请求
模型返回 tool_use 块,stop_reason 为 tool_use:
{
  "content": [
    {
      "type": "tool_use",
      "id": "toolu_01PkwshbUJQcdwD8vneeTB2X",
      "name": "get_weather",
      "input": { "city": "上海" }
    }
  ],
  "stop_reason": "tool_use"
}
第二步:执行工具,用 tool_result 把结果发回
模型据此回答:上海今天多云,气温22°C。

提示缓存#

对长且重复使用的内容(系统提示、长文档、工具定义)加上 cache_control,后续请求命中缓存后,这部分输入按缓存读取计费。
同一内容连续请求两次,usage 的变化(实测,缓存内容约 2500 token):
请求cache_creation_input_tokenscache_read_input_tokensinput_tokens
第 1 次:写入缓存2535022
第 2 次:命中缓存0253522
提示
内容过短不会被缓存(最小长度因模型而异),且必须与之前的请求逐字相同;cache_control 标记处及之前的内容会被缓存。缓存读写的计费以 模型广场 为准。

响应字段#

字段说明
id本次请求的唯一标识
content内容块数组,type 可能为 text、thinking、tool_use
stop_reasonend_turn 正常结束、max_tokens 达到上限、tool_use 需要调用工具、stop_sequence 命中停止词
usage.input_tokens未命中缓存的输入 token 数
usage.cache_creation_input_tokens写入缓存的 token 数
usage.cache_read_input_tokens从缓存读取的 token 数
usage.output_tokens输出 token 数(含思考 token)

常见问题#

Claude Code 返回 400
GPT、Gemini 能用本接口吗
返回 404
上一页
响应(Responses)
下一页
Gemini 原生(generateContent)