Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content
介面 / Storage
POSThttps://api.lazu.ai/v1/files

Files API

文件和圖片可以先上傳一次,再在 Responses API 中透過 file_id 引用。Files API 盡量保持 OpenAI-compatible,同時明確 Lazu 的保留期和 purpose 規則。

計費查看此介面的計費維度與請求回執,不要只依回應推算費用。 價格與線路 ↗

File endpoints

MethodPath用途
POST/v1/files上傳
GET/v1/files列表
GET/v1/files/:idmetadata
GET/v1/files/:id/content下載內容
DELETE/v1/files/:id刪除

所有 endpoint 都使用 Authorization: Bearer $LAZU_API_KEY。

上傳請求

purposestringrequired

宣告檔案用途。

user_datavision
filemultipart filerequired

上傳的檔案位元組。

支援的 purpose

user_data

最大 512 MB。用於 PDF、文字和結構化資料,透過 Responses 的 input_file 傳入。

vision

最大 20 MB。允許 image/png、image/jpeg、 image/gif、image/webp。

OpenAI 的 batch、fine-tune 和

assistants purpose 暫不支援。無論 purpose 如何,都會拒絕可執行檔副檔名。

上傳響應

idstring

File ID,例如 file-lazu-01KSBV4MC6THZ9TCZEM38KPYRX。

objectstring

始終為 file。

bytesinteger

上傳位元組數。

filenamestring

原始檔名。

purposestring

儲存的 purpose。

statusstring

通常為 processed。

成功上傳時 Lazu 返回 201 Created。如果用戶端只接受 200,需要把 201 也視作成功。

在 Responses 中引用

Lazu 只會在 Responses 中解引用 file_id。 Chat completions 不會自動拉取檔案內容。

限制

限制值
單個 purpose=user_data 檔案512 MB
單個 purpose=vision 檔案20 MB
單次 Responses 呼叫解引用總大小64 MB
RequestPOST /v1/files
curl https://api.lazu.ai/v1/files \
  -H "Authorization: Bearer $LAZU_API_KEY" \
  -F purpose=user_data \
  -F file=@./paper.pdf
ResponseExample
{
  "id": "file-lazu-01ABCDEF",
  "object": "file",
  "bytes": 421337,
  "filename": "paper.pdf",
  "purpose": "user_data",
  "created_at": 1765980000
}
請求回執

計費請求完成後,使用網關請求 ID 查詢用量維度、計費明細與耗時。

查看真實請求回執 →

保留期

檔案保留 30 天,然後由清理任務刪除。