Hubridge

数据模型

请求与响应 Schema 定义(自动生成)

ErrorDetail

{
  "detail": null
}

属性

名称类型必选约束中文名说明
detailanyfalsenone错误详情(字符串或对象)

ChatCompletionMessage

{
  "role": "system",
  "content": "string",
  "name": "string"
}

属性

名称类型必选约束中文名说明
rolestringtruenone消息角色
contentstringtruenone消息内容
namestringfalsenonenone

枚举值

属性
rolesystem
roleuser
roleassistant

ChatCompletionRequest

{
  "model": "gpt-4",
  "messages": [
    {
      "role": "user",
      "content": "Hello!"
    }
  ],
  "stream": false,
  "temperature": 0.7,
  "max_tokens": 1024
}

属性

名称类型必选约束中文名说明
modelstringtruenone模型 slug
messages[ChatCompletionMessage]truenonenone
temperaturenumber(float)falsenonenone
max_tokensintegerfalsenonenone
streambooleanfalsenone是否 SSE 流式
top_pnumberfalsenonenone
frequency_penaltynumberfalsenonenone
presence_penaltynumberfalsenonenone
stopanyfalsenone停止序列

oneOf

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

xor

名称类型必选约束中文名说明
» anonymous[string]falsenonenone

continued

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

OpenAIChatCompletionResponse

{
  "id": "string",
  "object": "chat.completion",
  "created": 0,
  "model": "string",
  "choices": [
    {}
  ],
  "usage": {
    "prompt_tokens": 0,
    "completion_tokens": 0,
    "total_tokens": 0
  }
}

OpenAI Chat Completions 标准响应

属性

名称类型必选约束中文名说明
idstringfalsenonenone
objectstringfalsenonenone
createdintegerfalsenonenone
modelstringfalsenonenone
choices[object]falsenonenone
usageobjectfalsenonenone
» prompt_tokensintegerfalsenonenone
» completion_tokensintegerfalsenonenone
» total_tokensintegerfalsenonenone

ClaudeMessageRequest

{
  "model": "claude-3-5-sonnet-20241022",
  "max_tokens": 1024,
  "messages": [
    {
      "role": "user",
      "content": "Hello!"
    }
  ],
  "stream": false
}

属性

名称类型必选约束中文名说明
modelstringtruenonenone
max_tokensintegertruenonenone
messages[object]truenoneAnthropic 消息数组
systemstringfalsenonenone
temperaturenumberfalsenonenone
streambooleanfalsenonenone

GeminiGenerateContentRequest

{
  "contents": [
    {
      "role": "user",
      "parts": [
        {
          "text": "Hello!"
        }
      ]
    }
  ]
}

Gemini generateContent 请求体(支持额外字段)

属性

名称类型必选约束中文名说明
contents[object]falsenonenone
generationConfigobjectfalsenonenone
streambooleanfalsenonenone

EmbeddingRequest

{
  "model": "text-embedding-3-small",
  "input": "The food was delicious."
}

属性

名称类型必选约束中文名说明
modelstringtruenonenone
inputanytruenonestring 或 string 数组
encoding_formatstringfalsenonenone
dimensionsintegerfalsenonenone
userstringfalsenonenone

ImageGenerationRequest

{
  "model": "dall-e-3",
  "prompt": "A cute cat on grass",
  "n": 1,
  "size": "1024x1024"
}

属性

名称类型必选约束中文名说明
modelstringtruenonenone
promptstringtruenonenone
nintegerfalsenonenone
sizestringfalsenonenone
qualitystringfalsenonenone
response_formatstringfalsenonenone
stylestringfalsenonenone
userstringfalsenonenone

VideoGenerationRequest

{
  "model": "doubao-seedance-2-0-fast-260128",
  "prompt": "一只猫在草地上奔跑",
  "duration": 5
}

属性

名称类型必选约束中文名说明
modelstringtruenone模型 slug,如 doubao-seedance-2-0-fast-260128
promptstringfalsenone文本提示词(文生视频)
imagestringfalsenone参考图 URL 或 base64(图生视频,视上游支持)
durationintegerfalsenone视频时长(秒),默认 5,影响预扣费
widthintegerfalsenonenone
heightintegerfalsenonenone
metadataobjectfalsenone上游扩展参数(透传)

VideoGenerationCreateResponse

{
  "task_id": "string",
  "status": "queued",
  "_gateway": {}
}

属性

名称类型必选约束中文名说明
task_idstringfalsenonenone
statusstringfalsenonenone
_gatewayobjectfalsenone网关附加字段:request_id、cost、latency_ms

枚举值

属性
statusqueued
statusin_progress
statuscompleted
statusfailed

VideoGenerationTaskResponse

{
  "task_id": "string",
  "status": "queued",
  "video_url": "string",
  "error": {}
}

属性

名称类型必选约束中文名说明
task_idstringfalsenonenone
statusstringfalsenonenone
video_urlstringfalsenone完成后的视频地址(字段名因上游而异)
errorobjectfalsenonenone

枚举值

属性
statusqueued
statusin_progress
statuscompleted
statusfailed

SeedanceVideoTaskRequest

{
  "model": "doubao-seedance-2-0-fast-260128",
  "content": [
    {
      "type": "text",
      "text": "一只猫在草地上奔跑"
    }
  ],
  "duration": 5,
  "ratio": "16:9",
  "resolution": "720p"
}

属性

名称类型必选约束中文名说明
modelstringtruenoneSeedance 2.0 模型 ID
content[object]falsenone内容数组,如 [{"type":"text","text":"..."}] 或图片项
durationintegerfalsenone视频时长 4–15 秒
ratiostringfalsenone画幅比例,如 16:9
resolutionstringfalsenone分辨率,如 720p、1080p
generate_audiobooleanfalsenone是否生成配套音频

枚举值

属性
modeldoubao-seedance-2-0-260128
modeldoubao-seedance-2-0-fast-260128

SeedanceVideoTaskResponse

{
  "id": "string",
  "status": "queued",
  "content": {
    "video_url": "string"
  },
  "error": {},
  "_gateway": {}
}

属性

名称类型必选约束中文名说明
idstringfalsenone任务 ID
statusstringfalsenonenone
contentobjectfalsenonenone
» video_urlstringfalsenonenone
errorobjectfalsenonenone
_gatewayobjectfalsenone创建响应附加:request_id、cost、latency_ms

枚举值

属性
statusqueued
statusrunning
statussucceeded
statusfailed