OneDim 文档中心

API 参考文档

OneDim 全部 API 接口的总览与索引。

1. 接口总览

接口方法描述
/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音频翻译
/sora/v1/videos/*POST/GETSora 视频生成

2. 数据模型

Message 对象

{
  "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 对象

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

Usage 对象

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

Tool 对象

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

3. 错误代码

HTTP 状态码

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

错误类型

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

4. 请求限制

频率限制(按账户等级)

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

Token 限制(上下文窗口)

模型上下文窗口
GPT-5 系列256K
Claude 4 系列200K / 1M
Gemini 3 系列1M

5. SDK 和工具

官方 SDK

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

第三方集成

  • LangChain(支持 Python / JavaScript)
  • LlamaIndex(适合 RAG 应用)
  • Vercel AI SDK(适合前端流式响应)

On this page