1. 默认模块
ai.skywalk.cloud
  • 默认模块
    • 生成密钥 快速开始指南
    • Claude Code 安装配置教程
    • 密钥使用说明
    • Gemini CLI 安装配置教程
    • OpenClaw(Clawdbot/Moltbot) 安装 教程
    • Codex安装配置教程
    • Claude长上下文与缓存管理技术指南
    • AI模型接口
    • RTK安装使用
    • 请求api
  • module
    • AI模型接口
  1. 默认模块

AI模型接口

Base URLs:

Authentication#

HTTP Authentication, scheme: bearer
使用 Bearer Token 认证。
格式: Authorization: Bearer sk-xxxxxx
HTTP Authentication, scheme: bearer

模型(Models)/列出模型#

GET 原生OpenAI格式#

GET /v1/models
获取当前可用的模型列表。
根据请求头自动识别返回格式:
包含 x-api-key 和 anthropic-version 头时返回 Anthropic 格式
包含 x-goog-api-key 头或 key 查询参数时返回 Gemini 格式
其他情况返回 OpenAI 格式

请求参数#

名称位置类型必选说明
keyquerystring否Google API Key (用于 Gemini 格式)
x-api-keyheaderstring否Anthropic API Key (用于 Claude 格式)
anthropic-versionheaderstring否Anthropic API 版本
x-goog-api-keyheaderstring否Google API Key (用于 Gemini 格式)
返回示例
200 Response
{
  "object": "list",
  "data": [
    {
      "id": "gpt-4",
      "object": "model",
      "created": 0,
      "owned_by": "openai"
    }
  ]
}

返回结果#

状态码状态码含义说明数据模型
200OK成功获取模型列表ModelsResponse
401Unauthorized认证失败ErrorResponse

GET 原生Gemini格式#

GET /v1beta/models
以 Gemini API 格式返回可用模型列表
返回示例
200 Response
{
  "models": [
    {
      "name": "models/gemini-pro",
      "version": "string",
      "displayName": "string",
      "description": "string",
      "inputTokenLimit": 0,
      "outputTokenLimit": 0,
      "supportedGenerationMethods": [
        "string"
      ]
    }
  ]
}

返回结果#

状态码状态码含义说明数据模型
200OK成功获取模型列表GeminiModelsResponse

聊天(Chat)#

POST 原生Claude格式#

POST /v1/messages
Anthropic Claude Messages API 格式的请求。
需要在请求头中包含 anthropic-version。
Body 请求参数
{
  "model": "claude-3-opus-20240229",
  "messages": [
    {
      "role": "user",
      "content": "string"
    }
  ],
  "system": "string",
  "max_tokens": 1,
  "temperature": 1,
  "top_p": 0,
  "top_k": 0,
  "stream": true,
  "stop_sequences": [
    "string"
  ],
  "tools": [
    {
      "name": "string",
      "description": "string",
      "input_schema": {}
    }
  ],
  "tool_choice": {
    "type": "auto",
    "name": "string"
  },
  "thinking": {
    "type": "enabled",
    "budget_tokens": 0
  },
  "metadata": {
    "user_id": "string"
  }
}

请求参数#

名称位置类型必选说明
anthropic-versionheaderstring是Anthropic API 版本
x-api-keyheaderstring否Anthropic API Key (可选,也可使用 Bearer Token)
bodybodyClaudeRequest否none
返回示例
200 Response
{
  "id": "string",
  "type": "message",
  "role": "assistant",
  "content": [
    {
      "type": "string",
      "text": "string"
    }
  ],
  "model": "string",
  "stop_reason": "end_turn",
  "usage": {
    "input_tokens": 0,
    "output_tokens": 0,
    "cache_creation_input_tokens": 0,
    "cache_read_input_tokens": 0
  }
}

返回结果#

状态码状态码含义说明数据模型
200OK成功创建响应ClaudeResponse

聊天(Chat)/原生OpenAI格式#

POST Responses格式#

POST /v1/responses
OpenAI Responses API,用于创建模型响应。
支持多轮对话、工具调用、推理等功能。
Body 请求参数
{
  "model": "string",
  "input": "string",
  "instructions": "string",
  "max_output_tokens": 0,
  "temperature": 0,
  "top_p": 0,
  "stream": true,
  "tools": [
    {}
  ],
  "tool_choice": "string",
  "reasoning": {
    "effort": "low",
    "summary": "string"
  },
  "previous_response_id": "string",
  "truncation": "auto"
}

请求参数#

名称位置类型必选说明
bodybodyResponsesRequest是none
返回示例
200 Response
{
  "id": "string",
  "object": "response",
  "created_at": 0,
  "status": "completed",
  "model": "string",
  "output": [
    {
      "type": "string",
      "id": "string",
      "status": "string",
      "role": "string",
      "content": [
        {
          "type": "string",
          "text": "string"
        }
      ]
    }
  ],
  "usage": {
    "prompt_tokens": 0,
    "completion_tokens": 0,
    "total_tokens": 0,
    "prompt_tokens_details": {
      "cached_tokens": 0,
      "text_tokens": 0,
      "audio_tokens": 0,
      "image_tokens": 0
    },
    "completion_tokens_details": {
      "text_tokens": 0,
      "audio_tokens": 0,
      "reasoning_tokens": 0
    }
  }
}

返回结果#

状态码状态码含义说明数据模型
200OK成功创建响应ResponsesResponse

图像(Images)/原生OpenAI格式#

POST 生成图像#

POST /v1/images/generations/
在给定提示的情况下创建图像。了解更多。
Body 请求参数
{
  "model": "gpt-image-1",
  "prompt": "A cute baby sea otter",
  "n": 1,
  "size": "1024x1024"
}

请求参数#

名称位置类型必选说明
bodybodyobject否none
» modelbodystring否用于图像生成的模型。dall-e-2、dall-e-3 或 gpt-image-1 之一。默认为 dall-e-2,除非使用特定于 gpt-image-1 的参数。
» promptbodystring是所需图像的文本描述。gpt-image-1 的最大长度为 32000 个字符,dall-e-2 的最大长度为 1000 个字符,dall-e-3 的最大长度为 4000 个字符。
» nbodyinteger否要生成的图像数量。必须介于 1 到 10 之间。对于 dall-e-3,仅支持 n=1。
» sizebodystring否生成的图像的大小。对于 gpt-image-1,必须是 1024x1024、1536x1024(横向)、1024x1536(纵向)或自动(默认值)之一,对于 dall-e-2,必须是 256x256、``512x512 或 1024x1024 之一,对于 dall-e-3,必须是 1024x1024、1792x1024 或 1024x1792 之一。
» backgroundbodystring否允许为生成的图像的背景设置透明度。此参数仅支持 gpt-image-1。必须是以下之一 透明、不透明或自动(默认值)。使用自动时,模型将自动确定图像的最佳背景。
» moderationbodystring否控制 gpt-image-1 生成的图像的内容审核级别。必须为低, 以进行限制较少的筛选或自动(默认值)。
» qualitybodystring否将生成的图像的质量。
» streambodystring否none
» stylebodystring否none
» userbodystring否none

详细说明#

» background: 允许为生成的图像的背景设置透明度。此参数仅支持 gpt-image-1。必须是以下之一 透明、不透明或自动(默认值)。使用自动时,模型将自动确定图像的最佳背景。
如果是透明的,则输出格式需要支持透明度,因此应将其设置为 png(默认值)或 webp。
返回示例
200 Response
{
  "created": 1713833628,
  "data": [
    {
      "b64_json": "..."
    }
  ],
  "usage": {
    "total_tokens": 100,
    "input_tokens": 50,
    "output_tokens": 50,
    "input_tokens_details": {
      "text_tokens": 10,
      "image_tokens": 40
    }
  }
}

返回结果#

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构#

状态码 200
名称类型必选约束中文名说明
» createdintegertruenonenone
» data[object]truenonenone
»» b64_jsonstringfalsenonenone
»» urlstringtruenonenone
» usageobjecttruenonenone
»» total_tokensintegertruenonenone
»» input_tokensintegertruenonenone
»» output_tokensintegertruenonenone
»» input_tokens_detailsobjecttruenonenone
»»» text_tokensintegertruenonenone
»»» image_tokensintegertruenonenone

POST 编辑图像#

POST /v1/images/edits/
在给定原始图像和提示的情况下创建编辑或扩展图像。
Body 请求参数

请求参数#

名称位置类型必选说明
bodybodyobject否none
» imagebodystring(binary)是要编辑的图像。必须是有效的 PNG 文件,小于 4MB,并且是方形的。如果未提供遮罩,图像必须具有透明度,将用作遮罩。
» maskbodystring(binary)否附加图像,其完全透明区域(例如,alpha 为零的区域)指示image应编辑的位置。必须是有效的 PNG 文件,小于 4MB,并且尺寸与原始image相同。
» promptbodystring是所需图像的文本描述。最大长度为 1000 个字符。
» nbodystring否要生成的图像数。必须介于 1 和 10 之间。
» sizebodystring否生成图像的大小。必须是256x256、512x512或 1024x1024之一。
» response_formatbodystring否生成的图像返回的格式。必须是url或b64_json。
» userbodystring否代表您的最终用户的唯一标识符,可以帮助 OpenAI 监控和检测滥用行为。了解更多。
» modelbodystring否none
返回示例
200 Response
{}

返回结果#

状态码状态码含义说明数据模型
200OKnoneInline

返回数据结构#

图像(Images)/通义千问格式#

POST 生成图像#

POST /v1/images/generations
百炼qwen-image系列图片生成
Body 请求参数
{
  "model": "qwen-image-plus",
  "input": {
    "messages": [
      {
        "role": "user",
        "content": [
          {
            "text": "一副典雅庄重的对联悬挂于厅堂之中,房间是个安静古典的中式布置,桌子上放着一些青花瓷,对联上左书“义本生知人机同道善思新”,右书“通云赋智乾坤启数高志远”, 横批“智启通义”,字体飘逸,在中间挂着一幅中国风的画作,内容是岳阳楼。"
          }
        ]
      }
    ]
  },
  "parameters": {
    "negative_prompt": "",
    "prompt_extend": true,
    "watermark": false,
    "size": "1328*1328"
  }
}

请求参数#

名称位置类型必选说明
bodybodyobject否none
» modelbodystring是none
» inputbodyobject是none
»» messagesbody[object]是none
»»» rolebodystring否none
»»» contentbody[object]否none
»»»» textbodystring否none
» parametersbodyobject否none
»» negative_promptbodystring否none
»» prompt_extendbodyboolean否none
»» watermarkbodyboolean否none
»» sizebodystring否none
返回示例
200 Response
{
  "created": 0,
  "data": [
    {
      "url": "string",
      "b64_json": "string",
      "revised_prompt": "string"
    }
  ]
}

返回结果#

状态码状态码含义说明数据模型
200OK成功生成图像ImageResponse

POST 编辑图像#

POST /v1/images/edits
百炼qwen-image系列图片编辑
Body 请求参数
"{\n    \"model\": \"qwen-image-edit-plus\",\n    \"input\": {\n        \"messages\": [\n            {\n                \"role\": \"user\",\n                \"content\": [\n                    {\n                        \"image\": \"https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20250925/fpakfo/image36.webp\"\n                    },\n                    {\n                        \"text\": \"生成一张符合深度图的图像,遵循以下描述:一辆红色的破旧的自行车停在一条泥泞的小路上,背景是茂密的原始森林\"\n                    }\n                ]\n            }\n        ]\n    },\n    \"parameters\": {\n        \"n\": 2,\n        \"negative_prompt\": \" \",\n        \"prompt_extend\": true,\n        \"watermark\": false\n    }"

请求参数#

名称位置类型必选说明
bodybodyobject否none
» modelbodystring是none
» inputbodyobject是none
»» messagesbody[object]是none
»»» rolebodystring否none
»»» contentbody[object]否none
»»»» imagebodystring否none
»»»» textbodystring否none
» parametersbodyobject否none
»» nbodyinteger否none
»» negative_promptbodystring否none
»» prompt_extendbodyboolean否none
»» watermarkbodyboolean否none
»» sizebodystring否none
返回示例
200 Response
{
  "created": 0,
  "data": [
    {
      "url": "string",
      "b64_json": "string",
      "revised_prompt": "string"
    }
  ]
}

返回结果#

状态码状态码含义说明数据模型
200OK成功生成图像ImageResponse

图像(Images)/Nano Banana#

POST Gemini原生格式#

POST /v1beta/models/{model}:generateContent/
Gemini 图片生成
Body 请求参数
{
  "contents": [
    {
      "role": "user",
      "parts": [
        {
          "text": "draw a cat"
        }
      ]
    }
  ],
  "generationConfig": {
    "responseModalities": [
      "TEXT",
      "IMAGE"
    ],
    "imageConfig": {
      "aspectRatio": "16:9",
      "imageSize": "4K"
    }
  }
}

请求参数#

名称位置类型必选说明
modelpathstring是模型名称
bodybodyobject否none
» contentsbody[object]是none
»» rolebodystring否none
»» partsbody[object]否none
»»» textbodystring否none
» generationConfigbodyobject是none
»» thinkingConfigbodyobject否none
»»» includeThoughtsbodyboolean是是否返回思考内容
»» responseModalitiesbody[string]是none
»» imageConfigbodyobject是none
»»» aspectRatiobodystring是none
»»» imageSizebodystring是none
返回示例
200 Response
{
  "candidates": [
    {
      "content": {
        "role": "string",
        "parts": [
          {}
        ]
      },
      "finishReason": "string",
      "safetyRatings": [
        {}
      ]
    }
  ],
  "usageMetadata": {
    "promptTokenCount": 0,
    "candidatesTokenCount": 0,
    "totalTokenCount": 0
  }
}

返回结果#

状态码状态码含义说明数据模型
200OK成功GeminiResponse

视频(Videos)#

POST 创建视频生成任务#

POST /v1/video/generations
提交视频生成任务,支持文生视频和图生视频。
返回任务 ID,可通过 GET 接口查询任务状态。
Body 请求参数
{
  "model": "kling-v1",
  "prompt": "宇航员在月球上漫步",
  "duration": 5,
  "width": 1280,
  "height": 720
}

请求参数#

名称位置类型必选说明
bodybodyVideoRequest是none
返回示例
200 Response
{
  "task_id": "abcd1234efgh",
  "status": "queued"
}

返回结果#

状态码状态码含义说明数据模型
200OK成功创建视频生成任务VideoResponse
400Bad Request请求参数错误ErrorResponse

GET 获取视频生成任务状态#

GET /v1/video/generations/{task_id}
查询视频生成任务的状态和结果。
任务状态:
queued: 排队中
in_progress: 生成中
completed: 已完成
failed: 失败

请求参数#

名称位置类型必选说明
task_idpathstring是任务 ID
返回示例
200 Response
{
  "task_id": "abcd1234efgh",
  "status": "completed",
  "url": "https://example.com/video.mp4",
  "format": "mp4",
  "metadata": {
    "duration": 5,
    "fps": 30,
    "width": 1280,
    "height": 720,
    "seed": 20231234
  },
  "error": {
    "code": 0,
    "message": "string"
  }
}

返回结果#

状态码状态码含义说明数据模型
200OK成功获取任务状态VideoTaskResponse
404Not Found任务不存在ErrorResponse

视频(Videos)/Sora格式#

POST 创建视频#

POST /v1/videos
OpenAI 兼容的视频生成接口。
参考文档: https://platform.openai.com/docs/api-reference/videos/create
Body 请求参数

请求参数#

名称位置类型必选说明
bodybodyobject否none
» modelbodystring否模型名称
» promptbodystring否提示词
» secondsbodystring否生成秒数
» input_referencebodystring(binary)否参考图片文件
返回示例
200 Response
{
  "id": "sora-2-123456",
  "object": "video",
  "model": "sora-2",
  "status": "queued",
  "progress": 0,
  "created_at": 1764347090922,
  "seconds": "8"
}
400 Response
{
  "error": {
    "message": "string",
    "type": "string",
    "param": "string",
    "code": "string"
  }
}

返回结果#

状态码状态码含义说明数据模型
200OK成功创建视频任务Inline
400Bad Request请求参数错误ErrorResponse

返回数据结构#

状态码 200
名称类型必选约束中文名说明
» idstringtruenone视频 ID
» objectstringtruenone对象类型
» modelstringtruenone使用的模型
» statusstringtruenone任务状态
» progressintegertruenone进度百分比
» created_atintegertruenone创建时间戳
» secondsstringtruenone视频时长
» completed_atintegerfalsenone完成时间戳
» expires_atintegerfalsenone过期时间戳
» sizestringfalsenone视频尺寸
» errorOpenAIVideoErrorfalsenoneOpenAI 视频错误信息
»» messagestringfalsenone错误信息
»» codestringfalsenone错误码
» metadataobjectfalsenone额外元数据
状态码 400
名称类型必选约束中文名说明
» errorobjectfalsenonenone
»» messagestringfalsenone错误信息
»» typestringfalsenone错误类型
»» paramstring¦nullfalsenone相关参数
»» codestring¦nullfalsenone错误代码

GET 获取视频任务状态#

GET /v1/videos/{task_id}
OpenAI 兼容的视频任务状态查询接口。
返回视频任务的详细状态信息。

请求参数#

名称位置类型必选说明
task_idpathstring是视频任务 ID
返回示例
200 Response
{
  "id": "sora-2-123456",
  "object": "video",
  "model": "sora-2",
  "status": "queued",
  "progress": 0,
  "created_at": 1764347090922,
  "seconds": "8"
}
404 Response
{
  "error": {
    "message": "string",
    "type": "string",
    "param": "string",
    "code": "string"
  }
}

返回结果#

状态码状态码含义说明数据模型
200OK成功获取视频任务状态Inline
404Not Found任务不存在ErrorResponse

返回数据结构#

状态码 200
名称类型必选约束中文名说明
» idstringtruenonenone
» objectstringtruenonenone
» modelstringtruenonenone
» statusstringtruenonenone
» progressintegertruenonenone
» created_atintegertruenonenone
» secondsstringtruenonenone
状态码 404
名称类型必选约束中文名说明
» errorobjectfalsenonenone
»» messagestringfalsenone错误信息
»» typestringfalsenone错误类型
»» paramstring¦nullfalsenone相关参数
»» codestring¦nullfalsenone错误代码

GET 获取视频内容#

GET /v1/videos/{task_id}/content
获取已完成视频任务的视频文件内容。
此接口会代理返回视频文件流。

请求参数#

名称位置类型必选说明
task_idpathstring是视频任务 ID
返回示例
200 Response
404 Response
{
  "error": {
    "message": "string",
    "type": "string",
    "param": "string",
    "code": "string"
  }
}

返回结果#

状态码状态码含义说明数据模型
200OK成功获取视频内容string
404Not Found视频不存在或未完成ErrorResponse

视频(Videos)/可灵格式#

POST Kling 文生视频#

POST /kling/v1/videos/text2video
使用 Kling 模型从文本描述生成视频。
支持的模型:kling-v1, kling-v1-5 等
Body 请求参数
{
  "model": "kling-v1",
  "prompt": "宇航员站起身走了",
  "duration": 5,
  "width": 1280,
  "height": 720,
  "fps": 30
}

请求参数#

名称位置类型必选说明
bodybodyVideoRequest否none
返回示例
200 Response
{
  "task_id": "abcd1234efgh",
  "status": "queued"
}

返回结果#

状态码状态码含义说明数据模型
200OK成功创建视频生成任务VideoResponse
400Bad Request请求参数错误ErrorResponse

GET 获取 Kling 文生视频任务状态#

GET /kling/v1/videos/text2video/{task_id}
查询 Kling 文生视频任务的状态和结果。

请求参数#

名称位置类型必选说明
task_idpathstring是任务 ID
返回示例
200 Response
{
  "task_id": "abcd1234efgh",
  "status": "completed",
  "url": "https://example.com/video.mp4",
  "format": "mp4",
  "metadata": {
    "duration": 5,
    "fps": 30,
    "width": 1280,
    "height": 720,
    "seed": 20231234
  },
  "error": {
    "code": 0,
    "message": "string"
  }
}

返回结果#

状态码状态码含义说明数据模型
200OK成功获取任务状态VideoTaskResponse
404Not Found任务不存在ErrorResponse

POST Kling 图生视频#

POST /kling/v1/videos/image2video
使用 Kling 模型从图片生成视频。
支持通过 image 参数传入图片 URL 或 Base64 编码的图片数据。
Body 请求参数
{
  "model": "kling-v1",
  "prompt": "人物转身走开",
  "image": "https://example.com/image.jpg",
  "duration": 5,
  "width": 1280,
  "height": 720
}

请求参数#

名称位置类型必选说明
bodybodyVideoRequest否none
返回示例
200 Response
{
  "task_id": "abcd1234efgh",
  "status": "queued"
}

返回结果#

状态码状态码含义说明数据模型
200OK成功创建视频生成任务VideoResponse
400Bad Request请求参数错误ErrorResponse

GET 获取 Kling 图生视频任务状态#

GET /kling/v1/videos/image2video/{task_id}
查询 Kling 图生视频任务的状态和结果。

请求参数#

名称位置类型必选说明
task_idpathstring是任务 ID
返回示例
200 Response
{
  "task_id": "abcd1234efgh",
  "status": "completed",
  "url": "https://example.com/video.mp4",
  "format": "mp4",
  "metadata": {
    "duration": 5,
    "fps": 30,
    "width": 1280,
    "height": 720,
    "seed": 20231234
  },
  "error": {
    "code": 0,
    "message": "string"
  }
}

返回结果#

状态码状态码含义说明数据模型
200OK成功获取任务状态VideoTaskResponse
404Not Found任务不存在ErrorResponse

视频(Videos)/即梦格式#

POST 即梦视频生成#

POST /jimeng/
即梦官方 API 格式的视频生成接口。
支持通过 Action 参数指定操作类型:
CVSync2AsyncSubmitTask: 提交视频生成任务
CVSync2AsyncGetResult: 获取任务结果
需要在查询参数中指定 Action 和 Version。
Body 请求参数
{
  "req_key": "jimeng_video_generation",
  "prompt": "一只猫在弹钢琴"
}

请求参数#

名称位置类型必选说明
Actionquerystring是API 操作类型
Versionquerystring是API 版本
bodybodyobject否none
» req_keybodystring否请求类型标识
» promptbodystring否文本描述
» binary_data_base64body[string]否Base64 编码的图片数据

枚举值#

属性值
ActionCVSync2AsyncSubmitTask
ActionCVSync2AsyncGetResult
返回示例
200 Response
{
  "code": 0,
  "message": "string",
  "data": {}
}

返回结果#

状态码状态码含义说明数据模型
200OK成功处理请求Inline
400Bad Request请求参数错误ErrorResponse

返回数据结构#

状态码 200
名称类型必选约束中文名说明
» codeintegerfalsenone响应码
» messagestringfalsenone响应消息
» dataobjectfalsenone响应数据
状态码 400
名称类型必选约束中文名说明
» errorobjectfalsenonenone
»» messagestringfalsenone错误信息
»» typestringfalsenone错误类型
»» paramstring¦nullfalsenone相关参数
»» codestring¦nullfalsenone错误代码

嵌入(Embeddings)#

POST 原生OpenAI格式#

POST /v1/embeddings
将文本转换为向量嵌入
Body 请求参数
{
  "model": "text-embedding-ada-002",
  "input": "string",
  "encoding_format": "float",
  "dimensions": 0
}

请求参数#

名称位置类型必选说明
bodybodyEmbeddingRequest是none
返回示例
200 Response
{
  "object": "list",
  "data": [
    {
      "object": "embedding",
      "index": 0,
      "embedding": [
        0
      ]
    }
  ],
  "model": "string",
  "usage": {
    "prompt_tokens": 0,
    "total_tokens": 0
  }
}

返回结果#

状态码状态码含义说明数据模型
200OK成功创建嵌入EmbeddingResponse

POST 原生Gemini格式#

POST /v1/engines/{model}/embeddings
使用指定引擎/模型创建嵌入
Body 请求参数
{
  "model": "text-embedding-ada-002",
  "input": "string",
  "encoding_format": "float",
  "dimensions": 0
}

请求参数#

名称位置类型必选说明
modelpathstring是模型/引擎 ID
bodybodyEmbeddingRequest否none
返回示例
200 Response
{
  "object": "list",
  "data": [
    {
      "object": "embedding",
      "index": 0,
      "embedding": [
        0
      ]
    }
  ],
  "model": "string",
  "usage": {
    "prompt_tokens": 0,
    "total_tokens": 0
  }
}

返回结果#

状态码状态码含义说明数据模型
200OK成功创建嵌入EmbeddingResponse

补全(Completions)#

POST 原生OpenAI格式#

POST /v1/completions
基于给定提示创建文本补全
Body 请求参数
{
  "model": "string",
  "prompt": "string",
  "max_tokens": 0,
  "temperature": 0,
  "top_p": 0,
  "n": 0,
  "stream": true,
  "stop": "string",
  "suffix": "string",
  "echo": true
}

请求参数#

名称位置类型必选说明
bodybodyCompletionRequest是none
返回示例
200 Response
{
  "id": "string",
  "object": "text_completion",
  "created": 0,
  "model": "string",
  "choices": [
    {
      "text": "string",
      "index": 0,
      "finish_reason": "string"
    }
  ],
  "usage": {
    "prompt_tokens": 0,
    "completion_tokens": 0,
    "total_tokens": 0,
    "prompt_tokens_details": {
      "cached_tokens": 0,
      "text_tokens": 0,
      "audio_tokens": 0,
      "image_tokens": 0
    },
    "completion_tokens_details": {
      "text_tokens": 0,
      "audio_tokens": 0,
      "reasoning_tokens": 0
    }
  }
}

返回结果#

状态码状态码含义说明数据模型
200OK成功创建响应CompletionResponse

音频(Audio)#

POST 原生Gemini格式#

POST /v1beta/models/{model}:generateContent
Gemini 音频生成接口。
可使用gemini-2.5-flash-preview-tts等模型
Body 请求参数
{
  "contents": [
    {
      "parts": [
        {
          "text": "Say cheerfully: Have a wonderful day!"
        }
      ]
    }
  ],
  "generationConfig": {
    "responseModalities": [
      "AUDIO"
    ],
    "speechConfig": {
      "voiceConfig": {
        "prebuiltVoiceConfig": {
          "voiceName": "Kore"
        }
      }
    }
  }
}

请求参数#

名称位置类型必选说明
modelpathstring是模型名称
bodybodyobject否none
» contentsbody[object]是none
»» partsbody[object]否none
»»» textbodystring否none
» generationConfigbodyobject是none
»» responseModalitiesbody[string]是none
»» speechConfigbodyobject是none
»»» voiceConfigbodyobject是none
»»»» prebuiltVoiceConfigbodyobject是none
»»»»» voiceNamebodystring是none
返回示例
200 Response
{
  "candidates": [
    {
      "content": {
        "role": "string",
        "parts": [
          {}
        ]
      },
      "finishReason": "string",
      "safetyRatings": [
        {}
      ]
    }
  ],
  "usageMetadata": {
    "promptTokenCount": 0,
    "candidatesTokenCount": 0,
    "totalTokenCount": 0
  }
}

返回结果#

状态码状态码含义说明数据模型
200OK成功GeminiResponse

音频(Audio)/原生OpenAI格式#

POST 音频转录#

POST /v1/audio/transcriptions
将音频转换为文本
Body 请求参数

请求参数#

名称位置类型必选说明
bodybodyobject是none
» filebodystring(binary)是音频文件
» modelbodystring是none
» languagebodystring否ISO-639-1 语言代码
» promptbodystring否none
» response_formatbodystring否none
» temperaturebodynumber否none
» timestamp_granularitiesbody[string]否none

枚举值#

属性值
» response_formatjson
» response_formattext
» response_formatsrt
» response_formatverbose_json
» response_formatvtt
» timestamp_granularitiesword
» timestamp_granularitiessegment
返回示例
200 Response
{
  "text": "string"
}

返回结果#

状态码状态码含义说明数据模型
200OK成功转录AudioTranscriptionResponse

POST 音频翻译#

POST /v1/audio/translations
将音频翻译为英文文本
Body 请求参数

请求参数#

名称位置类型必选说明
bodybodyobject是none
» filebodystring(binary)是none
» modelbodystring是none
» promptbodystring否none
» response_formatbodystring否none
» temperaturebodynumber否none
返回示例
200 Response
{
  "text": "string"
}

返回结果#

状态码状态码含义说明数据模型
200OK成功翻译AudioTranscriptionResponse

POST 文本转语音#

POST /v1/audio/speech
将文本转换为音频
Body 请求参数
{
  "model": "tts-1",
  "input": "string",
  "voice": "alloy",
  "response_format": "mp3",
  "speed": 1
}

请求参数#

名称位置类型必选说明
bodybodySpeechRequest是none
返回示例
200 Response

返回结果#

状态码状态码含义说明数据模型
200OK成功生成音频string

实时语音(Realtime)#

GET 原生OpenAI格式#

GET /v1/realtime
建立 WebSocket 连接用于实时对话。
注意: 这是一个 WebSocket 端点,需要使用 WebSocket 协议连接。
连接 URL 示例: wss://api.example.com/v1/realtime?model=gpt-4o-realtime

请求参数#

名称位置类型必选说明
modelquerystring否要使用的模型
返回示例
400 Response
{
  "error": {
    "message": "string",
    "type": "string",
    "param": "string",
    "code": "string"
  }
}

返回结果#

状态码状态码含义说明数据模型
101Switching ProtocolsWebSocket 协议切换None
400Bad Request请求错误ErrorResponse

重排序(Rerank)#

POST 文档重排序#

POST /v1/rerank
根据查询对文档列表进行相关性重排序
Body 请求参数
{
  "model": "rerank-english-v2.0",
  "query": "string",
  "documents": [
    "string"
  ],
  "top_n": 0,
  "return_documents": false
}

请求参数#

名称位置类型必选说明
bodybodyRerankRequest是none
返回示例
200 Response
{
  "id": "string",
  "results": [
    {
      "index": 0,
      "relevance_score": 0,
      "document": {}
    }
  ],
  "meta": {}
}

返回结果#

状态码状态码含义说明数据模型
200OK成功重排序RerankResponse

审查(Moderations)#

POST 原生OpenAI格式#

POST /v1/moderations
检查文本内容是否违反使用政策
Body 请求参数
{
  "input": "string",
  "model": "text-moderation-latest"
}

请求参数#

名称位置类型必选说明
bodybodyModerationRequest是none
返回示例
200 Response
{
  "id": "string",
  "model": "string",
  "results": [
    {
      "flagged": true,
      "categories": {},
      "category_scores": {}
    }
  ]
}

返回结果#

状态码状态码含义说明数据模型
200OK成功审核ModerationResponse

未实现(Unimplemented)/微调(Fine-tuning)#

GET 列出微调任务 (未实现)#

GET /v1/fine-tunes
此接口尚未实现
返回示例
501 Response
{
  "error": {
    "message": "string",
    "type": "string",
    "param": "string",
    "code": "string"
  }
}

返回结果#

状态码状态码含义说明数据模型
501Not Implemented未实现ErrorResponse

POST 创建微调任务 (未实现)#

POST /v1/fine-tunes
此接口尚未实现
Body 请求参数
{}

请求参数#

名称位置类型必选说明
bodybodyobject否none
返回示例
501 Response
{
  "error": {
    "message": "string",
    "type": "string",
    "param": "string",
    "code": "string"
  }
}

返回结果#

状态码状态码含义说明数据模型
501Not Implemented未实现ErrorResponse

GET 获取微调任务详情 (未实现)#

GET /v1/fine-tunes/{fine_tune_id}
此接口尚未实现

请求参数#

名称位置类型必选说明
fine_tune_idpathstring是none
返回示例
501 Response
{
  "error": {
    "message": "string",
    "type": "string",
    "param": "string",
    "code": "string"
  }
}

返回结果#

状态码状态码含义说明数据模型
501Not Implemented未实现ErrorResponse

POST 取消微调任务 (未实现)#

POST /v1/fine-tunes/{fine_tune_id}/cancel
此接口尚未实现

请求参数#

名称位置类型必选说明
fine_tune_idpathstring是none
返回示例
501 Response
{
  "error": {
    "message": "string",
    "type": "string",
    "param": "string",
    "code": "string"
  }
}

返回结果#

状态码状态码含义说明数据模型
501Not Implemented未实现ErrorResponse

GET 获取微调任务事件 (未实现)#

GET /v1/fine-tunes/{fine_tune_id}/events
此接口尚未实现

请求参数#

名称位置类型必选说明
fine_tune_idpathstring是none
返回示例
501 Response
{
  "error": {
    "message": "string",
    "type": "string",
    "param": "string",
    "code": "string"
  }
}

返回结果#

状态码状态码含义说明数据模型
501Not Implemented未实现ErrorResponse

未实现(Unimplemented)/文件(Files)#

GET 列出文件 (未实现)#

GET /v1/files
此接口尚未实现
返回示例
501 Response
{
  "error": {
    "message": "string",
    "type": "string",
    "param": "string",
    "code": "string"
  }
}

返回结果#

状态码状态码含义说明数据模型
501Not Implemented未实现ErrorResponse

POST 上传文件 (未实现)#

POST /v1/files
此接口尚未实现
Body 请求参数

请求参数#

名称位置类型必选说明
bodybodyobject否none
» filebodystring(binary)否none
» purposebodystring否none
返回示例
501 Response
{
  "error": {
    "message": "string",
    "type": "string",
    "param": "string",
    "code": "string"
  }
}

返回结果#

状态码状态码含义说明数据模型
501Not Implemented未实现ErrorResponse

GET 获取文件信息 (未实现)#

GET /v1/files/{file_id}
此接口尚未实现

请求参数#

名称位置类型必选说明
file_idpathstring是none
返回示例
501 Response
{
  "error": {
    "message": "string",
    "type": "string",
    "param": "string",
    "code": "string"
  }
}

返回结果#

状态码状态码含义说明数据模型
501Not Implemented未实现ErrorResponse

DELETE 删除文件 (未实现)#

DELETE /v1/files/{file_id}
此接口尚未实现

请求参数#

名称位置类型必选说明
file_idpathstring是none
返回示例
501 Response
{
  "error": {
    "message": "string",
    "type": "string",
    "param": "string",
    "code": "string"
  }
}

返回结果#

状态码状态码含义说明数据模型
501Not Implemented未实现ErrorResponse

GET 获取文件内容 (未实现)#

GET /v1/files/{file_id}/content
此接口尚未实现

请求参数#

名称位置类型必选说明
file_idpathstring是none
返回示例
501 Response
{
  "error": {
    "message": "string",
    "type": "string",
    "param": "string",
    "code": "string"
  }
}

返回结果#

状态码状态码含义说明数据模型
501Not Implemented未实现ErrorResponse

数据模型#

Model#

{
  "id": "gpt-4",
  "object": "model",
  "created": 0,
  "owned_by": "openai"
}

属性#

名称类型必选约束中文名说明
idstringfalsenone模型 ID
objectstringfalsenone对象类型
createdintegerfalsenone创建时间戳
owned_bystringfalsenone模型所有者

Usage#

{
  "prompt_tokens": 0,
  "completion_tokens": 0,
  "total_tokens": 0,
  "prompt_tokens_details": {
    "cached_tokens": 0,
    "text_tokens": 0,
    "audio_tokens": 0,
    "image_tokens": 0
  },
  "completion_tokens_details": {
    "text_tokens": 0,
    "audio_tokens": 0,
    "reasoning_tokens": 0
  }
}

属性#

名称类型必选约束中文名说明
prompt_tokensintegerfalsenone提示词 Token 数
completion_tokensintegerfalsenone补全 Token 数
total_tokensintegerfalsenone总 Token 数
prompt_tokens_detailsobjectfalsenonenone
» cached_tokensintegerfalsenonenone
» text_tokensintegerfalsenonenone
» audio_tokensintegerfalsenonenone
» image_tokensintegerfalsenonenone
completion_tokens_detailsobjectfalsenonenone
» text_tokensintegerfalsenonenone
» audio_tokensintegerfalsenonenone
» reasoning_tokensintegerfalsenonenone

ModelsResponse#

{
  "object": "list",
  "data": [
    {
      "id": "gpt-4",
      "object": "model",
      "created": 0,
      "owned_by": "openai"
    }
  ]
}

属性#

名称类型必选约束中文名说明
objectstringfalsenonenone
data[Model]falsenonenone

ErrorResponse#

{
  "error": {
    "message": "string",
    "type": "string",
    "param": "string",
    "code": "string"
  }
}

属性#

名称类型必选约束中文名说明
errorobjectfalsenonenone
» messagestringfalsenone错误信息
» typestringfalsenone错误类型
» paramstring¦nullfalsenone相关参数
» codestring¦nullfalsenone错误代码

Message#

{
  "role": "system",
  "content": "string",
  "name": "string",
  "tool_calls": [
    {
      "id": "string",
      "type": "function",
      "function": {
        "name": "string",
        "arguments": "string"
      }
    }
  ],
  "tool_call_id": "string",
  "reasoning_content": "string"
}

属性#

名称类型必选约束中文名说明
rolestringtruenone消息角色
contentanytruenone消息内容
oneOf
名称类型必选约束中文名说明
» anonymousstringfalsenonenone
xor
名称类型必选约束中文名说明
» anonymous[MessageContent]falsenonenone
continued
名称类型必选约束中文名说明
namestringfalsenone发送者名称
tool_calls[ToolCall]falsenonenone
tool_call_idstringfalsenone工具调用 ID(用于 tool 角色消息)
reasoning_contentstringfalsenone推理内容

枚举值#

属性值
rolesystem
roleuser
roleassistant
roletool
roledeveloper

MessageContent#

{
  "type": "text",
  "text": "string",
  "image_url": {
    "url": "string",
    "detail": "low"
  },
  "input_audio": {
    "data": "string",
    "format": "wav"
  },
  "file": {
    "filename": "string",
    "file_data": "string",
    "file_id": "string"
  },
  "video_url": {
    "url": "string"
  }
}

属性#

名称类型必选约束中文名说明
typestringfalsenonenone
textstringfalsenonenone
image_urlobjectfalsenonenone
» urlstringfalsenone图片 URL 或 base64
» detailstringfalsenonenone
input_audioobjectfalsenonenone
» datastringfalsenoneBase64 编码的音频数据
» formatstringfalsenonenone
fileobjectfalsenonenone
» filenamestringfalsenonenone
» file_datastringfalsenonenone
» file_idstringfalsenonenone
video_urlobjectfalsenonenone
» urlstringfalsenonenone

枚举值#

属性值
typetext
typeimage_url
typeinput_audio
typefile
typevideo_url
detaillow
detailhigh
detailauto
formatwav
formatmp3

Tool#

{
  "type": "function",
  "function": {
    "name": "string",
    "description": "string",
    "parameters": {}
  }
}

属性#

名称类型必选约束中文名说明
typestringfalsenonenone
functionobjectfalsenonenone
» namestringfalsenonenone
» descriptionstringfalsenonenone
» parametersobjectfalsenoneJSON Schema 格式的参数定义

ToolCall#

{
  "id": "string",
  "type": "function",
  "function": {
    "name": "string",
    "arguments": "string"
  }
}

属性#

名称类型必选约束中文名说明
idstringfalsenonenone
typestringfalsenonenone
functionobjectfalsenonenone
» namestringfalsenonenone
» argumentsstringfalsenonenone

GeminiModelsResponse#

{
  "models": [
    {
      "name": "models/gemini-pro",
      "version": "string",
      "displayName": "string",
      "description": "string",
      "inputTokenLimit": 0,
      "outputTokenLimit": 0,
      "supportedGenerationMethods": [
        "string"
      ]
    }
  ]
}

属性#

名称类型必选约束中文名说明
models[object]falsenonenone
» namestringfalsenonenone
» versionstringfalsenonenone
» displayNamestringfalsenonenone
» descriptionstringfalsenonenone
» inputTokenLimitintegerfalsenonenone
» outputTokenLimitintegerfalsenonenone
» supportedGenerationMethods[string]falsenonenone

ChatCompletionResponse#

{
  "id": "string",
  "object": "chat.completion",
  "created": 0,
  "model": "string",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "system",
        "content": "string",
        "name": "string",
        "tool_calls": [
          {
            "id": null,
            "type": null,
            "function": null
          }
        ],
        "tool_call_id": "string",
        "reasoning_content": "string"
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 0,
    "completion_tokens": 0,
    "total_tokens": 0,
    "prompt_tokens_details": {
      "cached_tokens": 0,
      "text_tokens": 0,
      "audio_tokens": 0,
      "image_tokens": 0
    },
    "completion_tokens_details": {
      "text_tokens": 0,
      "audio_tokens": 0,
      "reasoning_tokens": 0
    }
  },
  "system_fingerprint": "string"
}

属性#

名称类型必选约束中文名说明
idstringfalsenonenone
objectstringfalsenonenone
createdintegerfalsenonenone
modelstringfalsenonenone
choices[object]falsenonenone
» indexintegerfalsenonenone
» messageMessagefalsenonenone
» finish_reasonstringfalsenonenone
usageUsagefalsenonenone
system_fingerprintstringfalsenonenone

枚举值#

属性值
finish_reasonstop
finish_reasonlength
finish_reasontool_calls
finish_reasoncontent_filter

ChatCompletionRequest#

{
  "model": "gpt-4",
  "messages": [
    {
      "role": "system",
      "content": "string",
      "name": "string",
      "tool_calls": [
        {
          "id": "string",
          "type": "function",
          "function": {
            "name": null,
            "arguments": null
          }
        }
      ],
      "tool_call_id": "string",
      "reasoning_content": "string"
    }
  ],
  "temperature": 1,
  "top_p": 1,
  "n": 1,
  "stream": false,
  "stream_options": {
    "include_usage": true
  },
  "stop": "string",
  "max_tokens": 0,
  "max_completion_tokens": 0,
  "presence_penalty": 0,
  "frequency_penalty": 0,
  "logit_bias": {
    "property1": 0,
    "property2": 0
  },
  "user": "string",
  "tools": [
    {
      "type": "function",
      "function": {
        "name": "string",
        "description": "string",
        "parameters": {}
      }
    }
  ],
  "tool_choice": "none",
  "response_format": {
    "type": "text",
    "json_schema": {}
  },
  "seed": 0,
  "reasoning_effort": "low",
  "modalities": [
    "text"
  ],
  "audio": {
    "voice": "string",
    "format": "string"
  }
}

属性#

名称类型必选约束中文名说明
modelstringtruenone模型 ID
messages[Message]truenone对话消息列表
temperaturenumberfalsenone采样温度
top_pnumberfalsenone核采样参数
nintegerfalsenone生成数量
streambooleanfalsenone是否流式响应
stream_optionsobjectfalsenonenone
» include_usagebooleanfalsenonenone
stopanyfalsenone停止序列
oneOf
名称类型必选约束中文名说明
» anonymousstringfalsenonenone
xor
名称类型必选约束中文名说明
» anonymous[string]falsenonenone
continued
名称类型必选约束中文名说明
max_tokensintegerfalsenone最大生成 Token 数
max_completion_tokensintegerfalsenone最大补全 Token 数
presence_penaltynumberfalsenonenone
frequency_penaltynumberfalsenonenone
logit_biasobjectfalsenonenone
» additionalPropertiesnumberfalsenonenone
userstringfalsenonenone
tools[Tool]falsenonenone
tool_choiceanyfalsenonenone
oneOf
名称类型必选约束中文名说明
» anonymousstringfalsenonenone
xor
名称类型必选约束中文名说明
» anonymousobjectfalsenonenone
»» typestringfalsenonenone
»» functionobjectfalsenonenone
»»» namestringfalsenonenone
continued
名称类型必选约束中文名说明
response_formatResponseFormatfalsenonenone
seedintegerfalsenonenone
reasoning_effortstringfalsenone推理强度 (用于支持推理的模型)
modalities[string]falsenonenone
audioobjectfalsenonenone
» voicestringfalsenonenone
» formatstringfalsenonenone

枚举值#

属性值
anonymousnone
anonymousauto
anonymousrequired
reasoning_effortlow
reasoning_effortmedium
reasoning_efforthigh

CompletionRequest#

{
  "model": "string",
  "prompt": "string",
  "max_tokens": 0,
  "temperature": 0,
  "top_p": 0,
  "n": 0,
  "stream": true,
  "stop": "string",
  "suffix": "string",
  "echo": true
}

属性#

名称类型必选约束中文名说明
modelstringtruenonenone
promptanytruenonenone
oneOf
名称类型必选约束中文名说明
» anonymousstringfalsenonenone
xor
名称类型必选约束中文名说明
» anonymous[string]falsenonenone
continued
名称类型必选约束中文名说明
max_tokensintegerfalsenonenone
temperaturenumberfalsenonenone
top_pnumberfalsenonenone
nintegerfalsenonenone
streambooleanfalsenonenone
stopanyfalsenonenone
oneOf
名称类型必选约束中文名说明
» anonymousstringfalsenonenone
xor
名称类型必选约束中文名说明
» anonymous[string]falsenonenone
continued
名称类型必选约束中文名说明
suffixstringfalsenonenone
echobooleanfalsenonenone

CompletionResponse#

{
  "id": "string",
  "object": "text_completion",
  "created": 0,
  "model": "string",
  "choices": [
    {
      "text": "string",
      "index": 0,
      "finish_reason": "string"
    }
  ],
  "usage": {
    "prompt_tokens": 0,
    "completion_tokens": 0,
    "total_tokens": 0,
    "prompt_tokens_details": {
      "cached_tokens": 0,
      "text_tokens": 0,
      "audio_tokens": 0,
      "image_tokens": 0
    },
    "completion_tokens_details": {
      "text_tokens": 0,
      "audio_tokens": 0,
      "reasoning_tokens": 0
    }
  }
}

属性#

名称类型必选约束中文名说明
idstringfalsenonenone
objectstringfalsenonenone
createdintegerfalsenonenone
modelstringfalsenonenone
choices[object]falsenonenone
» textstringfalsenonenone
» indexintegerfalsenonenone
» finish_reasonstringfalsenonenone
usageUsagefalsenonenone

ResponseFormat#

{
  "type": "text",
  "json_schema": {}
}

属性#

名称类型必选约束中文名说明
typestringfalsenonenone
json_schemaobjectfalsenoneJSON Schema 定义

枚举值#

属性值
typetext
typejson_object
typejson_schema

ResponsesRequest#

{
  "model": "string",
  "input": "string",
  "instructions": "string",
  "max_output_tokens": 0,
  "temperature": 0,
  "top_p": 0,
  "stream": true,
  "tools": [
    {}
  ],
  "tool_choice": "string",
  "reasoning": {
    "effort": "low",
    "summary": "string"
  },
  "previous_response_id": "string",
  "truncation": "auto"
}

属性#

名称类型必选约束中文名说明
modelstringtruenonenone
inputanyfalsenone输入内容,可以是字符串或消息数组
oneOf
名称类型必选约束中文名说明
» anonymousstringfalsenonenone
xor
名称类型必选约束中文名说明
» anonymous[object]falsenonenone
continued
名称类型必选约束中文名说明
instructionsstringfalsenonenone
max_output_tokensintegerfalsenonenone
temperaturenumberfalsenonenone
top_pnumberfalsenonenone
streambooleanfalsenonenone
tools[object]falsenonenone
tool_choiceanyfalsenonenone
oneOf
名称类型必选约束中文名说明
» anonymousstringfalsenonenone
xor
名称类型必选约束中文名说明
» anonymousobjectfalsenonenone
continued
名称类型必选约束中文名说明
reasoningobjectfalsenonenone
» effortstringfalsenonenone
» summarystringfalsenonenone
previous_response_idstringfalsenonenone
truncationstringfalsenonenone

枚举值#

属性值
effortlow
effortmedium
efforthigh
truncationauto
truncationdisabled

ResponsesResponse#

{
  "id": "string",
  "object": "response",
  "created_at": 0,
  "status": "completed",
  "model": "string",
  "output": [
    {
      "type": "string",
      "id": "string",
      "status": "string",
      "role": "string",
      "content": [
        {
          "type": "string",
          "text": "string"
        }
      ]
    }
  ],
  "usage": {
    "prompt_tokens": 0,
    "completion_tokens": 0,
    "total_tokens": 0,
    "prompt_tokens_details": {
      "cached_tokens": 0,
      "text_tokens": 0,
      "audio_tokens": 0,
      "image_tokens": 0
    },
    "completion_tokens_details": {
      "text_tokens": 0,
      "audio_tokens": 0,
      "reasoning_tokens": 0
    }
  }
}

属性#

名称类型必选约束中文名说明
idstringfalsenonenone
objectstringfalsenonenone
created_atintegerfalsenonenone
statusstringfalsenonenone
modelstringfalsenonenone
output[object]falsenonenone
» typestringfalsenonenone
» idstringfalsenonenone
» statusstringfalsenonenone
» rolestringfalsenonenone
» content[object]falsenonenone
»» typestringfalsenonenone
»» textstringfalsenonenone
usageUsagefalsenonenone

枚举值#

属性值
statuscompleted
statusfailed
statusin_progress
statusincomplete

ClaudeRequest#

{
  "model": "claude-3-opus-20240229",
  "messages": [
    {
      "role": "user",
      "content": "string"
    }
  ],
  "system": "string",
  "max_tokens": 1,
  "temperature": 1,
  "top_p": 0,
  "top_k": 0,
  "stream": true,
  "stop_sequences": [
    "string"
  ],
  "tools": [
    {
      "name": "string",
      "description": "string",
      "input_schema": {}
    }
  ],
  "tool_choice": {
    "type": "auto",
    "name": "string"
  },
  "thinking": {
    "type": "enabled",
    "budget_tokens": 0
  },
  "metadata": {
    "user_id": "string"
  }
}

属性#

名称类型必选约束中文名说明
modelstringtruenonenone
messages[ClaudeMessage]truenonenone
systemanyfalsenonenone
oneOf
名称类型必选约束中文名说明
» anonymousstringfalsenonenone
xor
名称类型必选约束中文名说明
» anonymous[object]falsenonenone
continued
名称类型必选约束中文名说明
max_tokensintegertruenonenone
temperaturenumberfalsenonenone
top_pnumberfalsenonenone
top_kintegerfalsenonenone
streambooleanfalsenonenone
stop_sequences[string]falsenonenone
tools[object]falsenonenone
» namestringfalsenonenone
» descriptionstringfalsenonenone
» input_schemaobjectfalsenonenone
tool_choiceobjectfalsenonenone
» typestringfalsenonenone
» namestringfalsenonenone
thinkingobjectfalsenonenone
» typestringfalsenonenone
» budget_tokensintegerfalsenonenone
metadataobjectfalsenonenone
» user_idstringfalsenonenone

枚举值#

属性值
typeauto
typeany
typetool
typeenabled
typedisabled

ClaudeMessage#

{
  "role": "user",
  "content": "string"
}

属性#

名称类型必选约束中文名说明
rolestringtruenonenone
contentanytruenonenone
oneOf
名称类型必选约束中文名说明
» anonymousstringfalsenonenone
xor
名称类型必选约束中文名说明
» anonymous[object]falsenonenone
»» typestringfalsenonenone
»» textstringfalsenonenone
»» sourceobjectfalsenonenone
»»» typestringfalsenonenone
»»» media_typestringfalsenonenone
»»» datastringfalsenonenone
»»» urlstringfalsenonenone
»» idstringfalsenonenone
»» namestringfalsenonenone
»» inputobjectfalsenonenone
»» tool_use_idstringfalsenonenone
»» contentstringfalsenonenone

枚举值#

属性值
roleuser
roleassistant
typetext
typeimage
typetool_use
typetool_result
typebase64
typeurl

ClaudeResponse#

{
  "id": "string",
  "type": "message",
  "role": "assistant",
  "content": [
    {
      "type": "string",
      "text": "string"
    }
  ],
  "model": "string",
  "stop_reason": "end_turn",
  "usage": {
    "input_tokens": 0,
    "output_tokens": 0,
    "cache_creation_input_tokens": 0,
    "cache_read_input_tokens": 0
  }
}

属性#

名称类型必选约束中文名说明
idstringfalsenonenone
typestringfalsenonenone
rolestringfalsenonenone
content[object]falsenonenone
» typestringfalsenonenone
» textstringfalsenonenone
modelstringfalsenonenone
stop_reasonstringfalsenonenone
usageobjectfalsenonenone
» input_tokensintegerfalsenonenone
» output_tokensintegerfalsenonenone
» cache_creation_input_tokensintegerfalsenonenone
» cache_read_input_tokensintegerfalsenonenone

枚举值#

属性值
stop_reasonend_turn
stop_reasonmax_tokens
stop_reasonstop_sequence
stop_reasontool_use

EmbeddingRequest#

{
  "model": "text-embedding-ada-002",
  "input": "string",
  "encoding_format": "float",
  "dimensions": 0
}

属性#

名称类型必选约束中文名说明
modelstringtruenonenone
inputanytruenone要嵌入的文本
oneOf
名称类型必选约束中文名说明
» anonymousstringfalsenonenone
xor
名称类型必选约束中文名说明
» anonymous[string]falsenonenone
continued
名称类型必选约束中文名说明
encoding_formatstringfalsenonenone
dimensionsintegerfalsenone输出向量维度

枚举值#

属性值
encoding_formatfloat
encoding_formatbase64

EmbeddingResponse#

{
  "object": "list",
  "data": [
    {
      "object": "embedding",
      "index": 0,
      "embedding": [
        0
      ]
    }
  ],
  "model": "string",
  "usage": {
    "prompt_tokens": 0,
    "total_tokens": 0
  }
}

属性#

名称类型必选约束中文名说明
objectstringfalsenonenone
data[object]falsenonenone
» objectstringfalsenonenone
» indexintegerfalsenonenone
» embedding[number]falsenonenone
modelstringfalsenonenone
usageobjectfalsenonenone
» prompt_tokensintegerfalsenonenone
» total_tokensintegerfalsenonenone

ImageResponse#

{
  "created": 0,
  "data": [
    {
      "url": "string",
      "b64_json": "string",
      "revised_prompt": "string"
    }
  ]
}

属性#

名称类型必选约束中文名说明
createdintegerfalsenonenone
data[object]falsenonenone
» urlstringfalsenonenone
» b64_jsonstringfalsenonenone
» revised_promptstringfalsenonenone

AudioTranscriptionResponse#

{
  "text": "string"
}

属性#

名称类型必选约束中文名说明
textstringfalsenonenone

SpeechRequest#

{
  "model": "tts-1",
  "input": "string",
  "voice": "alloy",
  "response_format": "mp3",
  "speed": 1
}

属性#

名称类型必选约束中文名说明
modelstringtruenonenone
inputstringtruenone要转换的文本
voicestringtruenonenone
response_formatstringfalsenonenone
speednumberfalsenonenone

枚举值#

属性值
voicealloy
voiceecho
voicefable
voiceonyx
voicenova
voiceshimmer
response_formatmp3
response_formatopus
response_formataac
response_formatflac
response_formatwav
response_formatpcm

RerankRequest#

{
  "model": "rerank-english-v2.0",
  "query": "string",
  "documents": [
    "string"
  ],
  "top_n": 0,
  "return_documents": false
}

属性#

名称类型必选约束中文名说明
modelstringtruenonenone
querystringtruenone查询文本
documents[oneOf]truenone要重排序的文档列表
oneOf
名称类型必选约束中文名说明
» anonymousstringfalsenonenone
xor
名称类型必选约束中文名说明
» anonymousobjectfalsenonenone
continued
名称类型必选约束中文名说明
top_nintegerfalsenone返回前 N 个结果
return_documentsbooleanfalsenonenone

RerankResponse#

{
  "id": "string",
  "results": [
    {
      "index": 0,
      "relevance_score": 0,
      "document": {}
    }
  ],
  "meta": {}
}

属性#

名称类型必选约束中文名说明
idstringfalsenonenone
results[object]falsenonenone
» indexintegerfalsenonenone
» relevance_scorenumberfalsenonenone
» documentobjectfalsenonenone
metaobjectfalsenonenone

VideoRequest#

{
  "model": "kling-v1",
  "prompt": "宇航员站起身走了",
  "image": "https://example.com/image.jpg",
  "duration": 5,
  "width": 1280,
  "height": 720,
  "fps": 30,
  "seed": 20231234,
  "n": 1,
  "response_format": "url",
  "user": "user-1234",
  "metadata": {}
}
视频生成请求

属性#

名称类型必选约束中文名说明
modelstringfalsenone模型/风格 ID
promptstringfalsenone文本描述提示词
imagestringfalsenone图片输入 (URL 或 Base64)
durationnumberfalsenone视频时长(秒)
widthintegerfalsenone视频宽度
heightintegerfalsenone视频高度
fpsintegerfalsenone视频帧率
seedintegerfalsenone随机种子
nintegerfalsenone生成视频数量
response_formatstringfalsenone响应格式
userstringfalsenone用户标识
metadataobjectfalsenone扩展参数 (如 negative_prompt, style, quality_level 等)

ModerationRequest#

{
  "input": "string",
  "model": "text-moderation-latest"
}

属性#

名称类型必选约束中文名说明
inputanytruenonenone
oneOf
名称类型必选约束中文名说明
» anonymousstringfalsenonenone
xor
名称类型必选约束中文名说明
» anonymous[string]falsenonenone
continued
名称类型必选约束中文名说明
modelstringfalsenonenone

VideoResponse#

{
  "task_id": "abcd1234efgh",
  "status": "queued"
}
视频生成任务提交响应

属性#

名称类型必选约束中文名说明
task_idstringfalsenone任务 ID
statusstringfalsenone任务状态

ModerationResponse#

{
  "id": "string",
  "model": "string",
  "results": [
    {
      "flagged": true,
      "categories": {},
      "category_scores": {}
    }
  ]
}

属性#

名称类型必选约束中文名说明
idstringfalsenonenone
modelstringfalsenonenone
results[object]falsenonenone
» flaggedbooleanfalsenonenone
» categoriesobjectfalsenonenone
» category_scoresobjectfalsenonenone

VideoTaskResponse#

{
  "task_id": "abcd1234efgh",
  "status": "completed",
  "url": "https://example.com/video.mp4",
  "format": "mp4",
  "metadata": {
    "duration": 5,
    "fps": 30,
    "width": 1280,
    "height": 720,
    "seed": 20231234
  },
  "error": {
    "code": 0,
    "message": "string"
  }
}
视频任务状态查询响应

属性#

名称类型必选约束中文名说明
task_idstringfalsenone任务 ID
statusstringfalsenone任务状态
urlstringfalsenone视频资源 URL(成功时)
formatstringfalsenone视频格式
metadataVideoTaskMetadatafalsenone视频任务元数据
errorVideoTaskErrorfalsenone视频任务错误信息

枚举值#

属性值
statusqueued
statusin_progress
statuscompleted
statusfailed

GeminiRequest#

{
  "contents": [
    {
      "role": "user",
      "parts": [
        {
          "text": "string",
          "inlineData": {
            "mimeType": null,
            "data": null
          }
        }
      ]
    }
  ],
  "generationConfig": {
    "temperature": 0,
    "topP": 0,
    "topK": 0,
    "maxOutputTokens": 0,
    "stopSequences": [
      "string"
    ]
  },
  "safetySettings": [
    {
      "category": "string",
      "threshold": "string"
    }
  ],
  "tools": [
    {}
  ],
  "systemInstruction": {
    "parts": [
      {}
    ]
  }
}

属性#

名称类型必选约束中文名说明
contents[object]falsenonenone
» rolestringfalsenonenone
» parts[object]falsenonenone
»» textstringfalsenonenone
»» inlineDataobjectfalsenonenone
»»» mimeTypestringfalsenonenone
»»» datastringfalsenonenone
generationConfigobjectfalsenonenone
» temperaturenumberfalsenonenone
» topPnumberfalsenonenone
» topKintegerfalsenonenone
» maxOutputTokensintegerfalsenonenone
» stopSequences[string]falsenonenone
safetySettings[object]falsenonenone
» categorystringfalsenonenone
» thresholdstringfalsenonenone
tools[object]falsenonenone
systemInstructionobjectfalsenonenone
» parts[object]falsenonenone

枚举值#

属性值
roleuser
rolemodel

VideoTaskMetadata#

{
  "duration": 5,
  "fps": 30,
  "width": 1280,
  "height": 720,
  "seed": 20231234
}
视频任务元数据

属性#

名称类型必选约束中文名说明
durationnumberfalsenone实际生成的视频时长
fpsintegerfalsenone实际帧率
widthintegerfalsenone实际宽度
heightintegerfalsenone实际高度
seedintegerfalsenone使用的随机种子

VideoTaskError#

{
  "code": 0,
  "message": "string"
}
视频任务错误信息

属性#

名称类型必选约束中文名说明
codeintegerfalsenone错误码
messagestringfalsenone错误信息

GeminiResponse#

{
  "candidates": [
    {
      "content": {
        "role": "string",
        "parts": [
          {}
        ]
      },
      "finishReason": "string",
      "safetyRatings": [
        {}
      ]
    }
  ],
  "usageMetadata": {
    "promptTokenCount": 0,
    "candidatesTokenCount": 0,
    "totalTokenCount": 0
  }
}

属性#

名称类型必选约束中文名说明
candidates[object]falsenonenone
» contentobjectfalsenonenone
»» rolestringfalsenonenone
»» parts[object]falsenonenone
» finishReasonstringfalsenonenone
» safetyRatings[object]falsenonenone
usageMetadataobjectfalsenonenone
» promptTokenCountintegerfalsenonenone
» candidatesTokenCountintegerfalsenonenone
» totalTokenCountintegerfalsenonenone

OpenAIVideoError#

{
  "message": "string",
  "code": "string"
}
OpenAI 视频错误信息

属性#

名称类型必选约束中文名说明
messagestringfalsenone错误信息
codestringfalsenone错误码
修改于 2026-03-16 08:27:01
上一页
Claude长上下文与缓存管理技术指南
下一页
RTK安装使用
Built with