跳轉到主要內容

概述

此端點是 TokenLab 的 OpenAI 兼容批次 API 的一部分。批次作業使用上傳的 JSONL 文件,異步運行,並可以稍後返回輸出/錯誤文件。

注意事項

  • 批次輸入文件必須使用 purpose=batch
  • completion_window 目前為 24h
  • 輸出順序不保證;始終通過 custom_id 匹配。
  • 批次項目內不支持串流。

範例

curl -X GET "https://api.tokenlab.sh/v1/batches/batch_abc123" \
  -H "Authorization: Bearer sk-your-api-key"

請求 / 回應

使用上方的互動式 OpenAPI 面板以獲取確切的架構。

操作提示

  • 使用 custom_id 進行冪等的下游對帳。
  • 只有在工作者完成批次後,才會期望 output_file_iderror_file_id
  • 批次定價可能與同步定價不同,因為適用 isBatchRequest=true 的折扣規則。

回應範例

{
  "id": "batch_abc123",
  "object": "batch",
  "status": "completed",
  "input_file_id": "file_abc123",
  "output_file_id": "file_out123",
  "error_file_id": null,
  "request_counts": { "total": 100, "completed": 98, "failed": 2 }
}

重要欄位

request_counts
object
本次回應返回的列表或載荷。
output_file_id
string|null
供相關 API 使用的檔案識別符。
error_file_id
string|null
供相關 API 使用的檔案識別符。