Skip to content

数据结构参考 ​

以下请求 / 响应数据结构由 newapi 的 OpenAPIOpenAPI描述 REST API 的开放规范(原 Swagger)。Lurus 的数据结构由网关 OpenAPI 规范自动同步生成。OpenAPI Specification了解更多 → 规范(relay.json)自动同步生成,始终与网关实现保持一致。完整端点列表见 API 概述,调用示例见 Chat Completions。

如何更新

本页 <!-- sync:schemas --> 标记区由 bun run sync 从 2b-svc-newapi/docs/openapi/relay.json 重新生成,请勿手动编辑该区域。

共 35 个数据结构(由 OpenAPI 规范自动生成)。

AudioTranscriptionResponse
字段类型必填说明
textstring—
ChatCompletionRequest
字段类型必填说明
modelstring是模型 ID
messagesarray<Message>是对话消息列表
temperaturenumber—采样温度
top_pnumber—核采样参数
ninteger—生成数量
streamboolean—是否流式响应
stream_optionsobject—
stopstring | array<string>—停止序列
max_tokensinteger—最大生成 Token 数
max_completion_tokensinteger—最大补全 Token 数
presence_penaltynumber—
frequency_penaltynumber—
logit_biasobject—
userstring—
toolsarray<Tool>—
tool_choicestring (none / auto / required) | object—
response_formatResponseFormat—
seedinteger—
reasoning_effortstring (low / medium / high)—推理强度 (用于支持推理的模型)
modalitiesarray<string (text / audio)>—
audioobject—
ChatCompletionResponse
字段类型必填说明
idstring—
objectstring—
createdinteger—
modelstring—
choicesarray<object>—
usageUsage—
system_fingerprintstring—
ClaudeMessage
字段类型必填说明
rolestring (user / assistant)是
contentstring | array<object>是
ClaudeRequest
字段类型必填说明
modelstring是
messagesarray<ClaudeMessage>是
systemstring | array<object>—
cache_controlobject—
inference_geostring—
max_tokensinteger是
temperaturenumber—
top_pnumber—
top_kinteger—
streamboolean—
stop_sequencesarray<string>—
toolsarray<object>—
tool_choiceobject—
thinkingobject—
context_managementobject—
output_configobject—
output_formatobject—
containerstring | object—
mcp_serversarray<object>—
metadataobject—
speedstring (standard / fast)—
service_tierstring (auto / standard_only)—
ClaudeResponse
字段类型必填说明
idstring—
typestring—
rolestring—
contentarray<object>—
modelstring—
stop_reasonstring (end_turn / max_tokens / stop_sequence / tool_use)—
usageobject—
CompletionRequest
字段类型必填说明
modelstring是
promptstring | array<string>是
max_tokensinteger—
temperaturenumber—
top_pnumber—
ninteger—
streamboolean—
stopstring | array<string>—
suffixstring—
echoboolean—
CompletionResponse
字段类型必填说明
idstring—
objectstring—
createdinteger—
modelstring—
choicesarray<object>—
usageUsage—
EmbeddingRequest
字段类型必填说明
modelstring是
inputstring | array<string>是要嵌入的文本
encoding_formatstring (float / base64)—
dimensionsinteger—输出向量维度
EmbeddingResponse
字段类型必填说明
objectstring—
dataarray<object>—
modelstring—
usageobject—
GeminiModelsResponse
字段类型必填说明
modelsarray<object>—
GeminiResponse
字段类型必填说明
candidatesarray<object>—
usageMetadataobject—
ImageResponse
字段类型必填说明
createdinteger—
dataarray<object>—
Message
字段类型必填说明
rolestring (system / user / assistant / tool / developer)是消息角色
contentstring | array<MessageContent>是消息内容
namestring—发送者名称
tool_callsarray<ToolCall>—
tool_call_idstring—工具调用 ID(用于 tool 角色消息)
reasoning_contentstring—推理内容
MessageContent
字段类型必填说明
typestring (text / image_url / input_audio / file / video_url)—
textstring—
image_urlobject—
input_audioobject—
fileobject—
video_urlobject—
Model
字段类型必填说明
idstring—模型 ID
objectstring—对象类型
createdinteger—创建时间戳
owned_bystring—模型所有者
ModelsResponse
字段类型必填说明
objectstring—
dataarray<Model>—
ModerationRequest
字段类型必填说明
inputstring | array<string>是
modelstring—
ModerationResponse
字段类型必填说明
idstring—
modelstring—
resultsarray<object>—
RerankRequest
字段类型必填说明
modelstring是
querystring是查询文本
documentsarray<string | object>是要重排序的文档列表
top_ninteger—返回前 N 个结果
return_documentsboolean—
RerankResponse
字段类型必填说明
idstring—
resultsarray<object>—
metaobject—
ResponseFormat
字段类型必填说明
typestring (text / json_object / json_schema)—
json_schemaobject—JSON Schema 定义
ResponsesCompactionRequest
字段类型必填说明
modelstring是
inputstring | array<object>—输入内容,可以是字符串或消息数组
instructionsstring—
previous_response_idstring—
ResponsesCompactionResponse
字段类型必填说明
idstring—
objectstring—
created_atinteger—
outputarray<object>—
usageUsage—
errorobject—
ResponsesRequest
字段类型必填说明
modelstring是
inputstring | array<object>—输入内容,可以是字符串或消息数组
instructionsstring—
max_output_tokensinteger—
temperaturenumber—
top_pnumber—
streamboolean—
toolsarray<object>—
tool_choicestring | object—
reasoningobject—
previous_response_idstring—
truncationstring (auto / disabled)—
ResponsesResponse
字段类型必填说明
idstring—
objectstring—
created_atinteger—
statusstring (completed / failed / in_progress / incomplete)—
modelstring—
outputarray<object>—
usageUsage—
SpeechRequest
字段类型必填说明
modelstring是
inputstring是要转换的文本
voicestring (alloy / echo / fable / onyx / nova / shimmer)是
response_formatstring (mp3 / opus / aac / flac / wav / pcm)—
speednumber—
Tool
字段类型必填说明
typestring—
functionobject—
ToolCall
字段类型必填说明
idstring—
typestring—
functionobject—
Usage
字段类型必填说明
prompt_tokensinteger—提示词 Token 数
completion_tokensinteger—补全 Token 数
total_tokensinteger—总 Token 数
prompt_tokens_detailsobject—
completion_tokens_detailsobject—
VideoRequest

视频生成请求

字段类型必填说明
modelstring—模型/风格 ID
promptstring—文本描述提示词
imagestring—图片输入 (URL 或 Base64)
durationnumber—视频时长(秒)
widthinteger—视频宽度
heightinteger—视频高度
fpsinteger—视频帧率
seedinteger—随机种子
ninteger—生成视频数量
response_formatstring—响应格式
userstring—用户标识
metadataobject—扩展参数 (如 negative_prompt, style, quality_level 等)
VideoResponse

视频生成任务提交响应

字段类型必填说明
task_idstring—任务 ID
statusstring—任务状态
VideoTaskError

视频任务错误信息

字段类型必填说明
codeinteger—错误码
messagestring—错误信息
VideoTaskMetadata

视频任务元数据

字段类型必填说明
durationnumber—实际生成的视频时长
fpsinteger—实际帧率
widthinteger—实际宽度
heightinteger—实际高度
seedinteger—使用的随机种子
VideoTaskResponse

视频任务状态查询响应

字段类型必填说明
task_idstring—任务 ID
statusstring (queued / in_progress / completed / failed)—任务状态
urlstring—视频资源 URL(成功时)
formatstring—视频格式
metadataVideoTaskMetadata—
errorVideoTaskError—

下一步

Powered by Lurus Technologies