取回 Response
對齊 OpenAI `GET /v1/responses/{response_id}`,query 參數(`include`、`stream`、 `starting_after`、`include_obfuscation`)原樣轉發。 - 回應存在上游,請求本身沒有 `model`,因此一律使用這把金鑰可用的 OpenAI 金鑰 - 取回不重複計費;只有 `background` 建立當下沒算過帳的那一筆,會在這裡補記一次
/v1/responses/{response_id}對齊 OpenAI GET /v1/responses/{response_id},query 參數(include、stream、
starting_after、include_obfuscation)原樣轉發。
- 回應存在上游,請求本身沒有
model,因此一律使用這把金鑰可用的 OpenAI 金鑰 - 取回不重複計費;只有
background建立當下沒算過帳的那一筆,會在這裡補記一次
Authorization
bearerAuth 在 Authorization 標頭帶入 Workspace API Key:
Authorization: Bearer sk-hakila-...
In: header
Path Parameters
由 POST /v1/responses 產生的回應 id
Query Parameters
以 SSE 續播事件
額外要包含的欄位(與 OpenAI 相同)
從這個 sequence number 之後開始續播
Response Body
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/v1/responses/resp_68a1b2c3"{ "id": "string", "object": "string", "status": "string", "model": "string", "output": [ {} ], "usage": { "input_tokens": 0, "input_tokens_details": { "cached_tokens": 0, "cache_write_tokens": 0 }, "output_tokens": 0, "total_tokens": 0 }}計算 input tokens POST
對齊 OpenAI `POST https://api.openai.com/v1/responses/input_tokens`。 用與建立回應相同的 input(文字、訊息、圖片、檔案、tools、conversation)計算 這次請求會送進模型的 input token 數,**不會產生回應**。 - **只支援 OpenAI**,路由、允許清單與錯誤形狀與 `POST /v1/responses` 相同 - 沒有前綴的 `model` 在目錄中只有一個同名模型時補上開發商前綴 - `hakila/auto` 可用,但候選只會落在 OpenAI - 回傳的 `input_tokens` 只是計數,**不計費**;請求仍會寫入用量紀錄,超支時回 `402` - 上游首字元逾時(預設 30 秒)回傳 `504`
刪除 Response DELETE
對齊 OpenAI `DELETE /v1/responses/{response_id}`。不計費,且**跳過預算檢查**—— 超支時仍然要能清掉已存的回應。