Crescendo Lab 文件 部署
正體中文
註冊開始用

Gateway 儲存哪些資料

Gateway 不儲存任何提示詞或回覆內容。它記錄誰送出請求、哪個模型回答、token 數、費用和耗時,以及請求 body 的指紋。

最後更新

不儲存提示詞和回覆#

託管的 Gateway 只在記憶體裡傳遞請求的提示詞和模型的回覆,兩者都不會寫進資料庫、記錄或追蹤資料。供應商針對你的請求所寫的錯誤訊息,會轉回給你,但不會記錄下來。

記錄了什麼#

每一次請求嘗試,Gateway 會記錄:

記錄的內容為什麼
請求和嘗試的 id、時間、狀態用來在用量頁顯示請求,並結算它。
金鑰和它所歸屬的部門用來扣對的預算。
終端使用者(請求有註明時)用來依人回報和限制花費。只有識別碼,沒有其他內容。
標籤(請求有送時)用來拆分和篩選用量。只有你送的鍵和值。
模型,以及選它的原因用來顯示是誰回答的。使用 auto 時,記錄判斷的標籤,例如 analysis/multi_step。
token 數和價格層級用來計價。
被拒絕的原因(如果有)代碼和額度的數字,絕不記錄供應商的原文。
body 的 SHA-256 指紋用來分辨重送的請求(相同 Idempotency-Key)和不同的請求。無法從指紋還原出文字。

auto 的判斷會用另一次模型呼叫,讀取請求中有長度上限的一段摘錄(最多 8 KiB);這段摘錄同樣不會儲存。判斷結果會以摘錄的雜湊值為索引,保留在執行中程序的記憶體裡 30 分鐘,讓同一輪的後續步驟使用同一個模型。

模型供應商#

請求仍然會送到模型供應商(Anthropic 或 OpenAI,或你自己網路裡的模型),並適用該供應商自己的資料條款。在 /v1/responses 上,Gateway 會送出 store: false,所以供應商不會保留回應供日後取回。

自行架設的 Gateway#

你自己執行的 Gateway,會把同樣的紀錄存在你自己的 PostgreSQL 資料庫。它的追蹤匯出預設關閉,除非你指向自己的 collector,而且開啟後匯出的也是同樣有範圍限制的屬性。映像檔裡有一個用來重播測試的模型交換錄製器,會逐字儲存提示詞和回覆;除非操作人員設定 FRANKY_MODEL_TAPE_MODE,否則它是關閉的,而且在託管的 Gateway 上絕不會開啟。