Skip to content

API 参考文档

接口总览

接口方法描述
/v1/chat/completionsPOST创建聊天对话
/v1/responsesPOSTOpenAI Responses API
/v1/messagesPOSTClaude Messages API
/v1/modelsGET获取模型列表
/v1/images/generationsPOST生成图像
/v1/images/editsPOST编辑图像
/v1/audio/speechPOST文本转语音
/v1/audio/transcriptionsPOST语音转文本
/v1/audio/translationsPOST音频翻译
/kling/v1/videos/*POST/GETKling 视频生成
/sora/v1/videos/*POST/GETSora 视频生成

Kling 视频模型

支持的模型

模型 ID说明推荐端点
kling-v1Kling V1.0 基础版text2video / image2video
kling-v1-5Kling V1.5text2video / image2video
kling-v1-6Kling V1.6text2video / image2video
kling-v2-1Kling V2.1text2video / image2video
kling-v2-5-turboKling V2.5 Turbotext2video / image2video
kling-v2-6Kling V2.6text2video / image2video
kling-video-o1Kling Omni V1omni-video
kling-v3Kling V3.0 文生/图生视频text2video / image2video
kling-v3-omniKling V3.0 全能视频(最新)omni-video
kling-v2-1-masterKling V2.1 Mastertext2video / image2video
kling-v2-masterKling V2 Mastertext2video / image2video

Kling V3 新特性

kling-v3-omni 通过 Omni 全能视频 端点提供以下新能力:

  • 扩展时长:3-15 秒(O1 为 3-10 秒)
  • 多镜头叙事 (Multi-shot):单次请求生成多个连续镜头
  • 视频编辑:通过 refer_type: "base" 对现有视频进行文本指令编辑
  • 原生音频:生成同步音频(含多语言口型同步)

数据模型

Message 对象

对话消息的基本结构:

json
{
  "role": "user|assistant|system|tool",
  "content": "消息内容",
  "name": "发送者名称",
  "tool_calls": [...],
  "tool_call_id": "tool_call_id"
}
字段类型必填说明
rolestring消息角色:system, user, assistant, tool
contentstring/array消息内容,可以是文本或多模态内容数组
namestring发送者名称
tool_callsarray工具调用列表(仅 assistant 角色)
tool_call_idstring工具调用 ID(仅 tool 角色)

Choice 对象

模型返回的选择项:

json
{
  "index": 0,
  "message": {...},
  "finish_reason": "stop|length|tool_calls|content_filter"
}
字段类型说明
indexinteger选择项索引
messageobject消息内容
finish_reasonstring完成原因

Usage 对象

Token 使用统计:

json
{
  "prompt_tokens": 100,
  "completion_tokens": 50,
  "total_tokens": 150
}
字段类型说明
prompt_tokensinteger输入 Token 数
completion_tokensinteger输出 Token 数
total_tokensinteger总 Token 数

Tool 对象

工具/函数定义:

json
{
  "type": "function",
  "function": {
    "name": "get_weather",
    "description": "获取天气信息",
    "parameters": {
      "type": "object",
      "properties": {
        "city": {
          "type": "string",
          "description": "城市名称"
        }
      },
      "required": ["city"]
    }
  }
}

错误代码

HTTP 状态码

状态码说明
200请求成功
400请求参数错误
401认证失败
403权限不足
404资源不存在
429请求频率限制
500服务器内部错误
503服务不可用

错误类型

类型说明
invalid_request_error请求参数错误
invalid_api_keyAPI 密钥无效
insufficient_quota配额不足
rate_limit_exceeded频率限制
api_errorAPI 内部错误

请求限制

频率限制

根据账户等级,API 调用有不同的频率限制:

等级每分钟请求数并发连接数
免费版601
基础版3005
专业版300010
企业版自定义自定义

Token 限制

不同模型有不同的上下文窗口限制:

模型上下文窗口
GPT-3.54K / 16K
GPT-48K / 32K / 128K
Claude 3200K
Gemini32K / 128K

SDK 和工具

官方 SDK

语言包名安装命令
Pythonopenaipip install openai
Node.jsopenainpm install openai

第三方集成

  • LangChain - 支持 Python 和 JavaScript
  • LlamaIndex - 专注于 RAG 应用
  • Vercel AI SDK - 前端流式响应

企业合作联系:service@ezmodel.cloud