Skip to content

データ構造リファレンス ​

以下のリクエスト / レスポンスのデータ構造は、newapi の OpenAPIOpenAPIREST API を記述するオープン仕様(旧 Swagger)です。Lurus のデータ構造はゲートウェイの OpenAPI 仕様から自動同期生成されます。詳しく見る → 仕様(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