Skip to main content
Theo 會對補全響應進行語義化緩存。完全相同的請求(相同的提示詞、模式、技能和工具)會立即返回緩存結果,且零成本。

工作原理

  1. Theo 根據請求參數(提示詞、模式、技能、工具)生成一個確定性的緩存鍵
  2. 檢查服務端緩存中是否存在匹配的條目
  3. 命中時:立即返回緩存的響應 —— 零成本,延遲低於 10ms
  4. 未命中時:運行完整的編排流程,緩存結果,然後返回
被緩存的響應會在響應體中包含 "_cached": true,以便你判斷是否命中了緩存。

緩存鍵的計算方式

緩存鍵是以下內容的確定性哈希值:
  • 提示詞文本(精確匹配)
  • 模式(auto、fast、think 等)
  • 生效的技能 slug
  • 內聯的工具定義
帶有 conversation_id 的請求永遠不會被緩存,因為它們依賴於每次調用之間會變化的對話歷史。

TTL 行為

緩存條目會根據內容類型自動過期: TTL 由服務端統一管理,並在新鮮度與成本節省之間做了優化權衡。

緩存作用域

  • 緩存是按用戶隔離的 —— 你的緩存響應不會與其他賬戶共享
  • 當使用組織級密鑰時,緩存按 key 隔離

檢測緩存命中

成本影響

對於具有重複查詢特徵的應用(聊天機器人、儀表盤、分類任務),語義緩存可將成本降低 30%–60%。你可以在使用情況儀表盤中監控自己的緩存命中率。