OG T
5a8aae89c4
CD Pipeline / build-and-deploy (push) Successful in 7m12s
E2E Health Check / e2e-health (push) Successful in 18s
fix(phase24): 首席架構師 Review C1/C2/C3/I4 修復
C1 (P0): AIRouterExecutor.execute() 補 Langfuse Trace (D5)
- 建立 langfuse_trace("ai_router_execute") 包住整個執行鏈
- 成功時記錄 generation (model/input/output/tokens/cost)
- prod 所有 AI 呼叫現在有 LLMOps 追蹤
C2 (P0): 絞殺者改為呼叫 AIRouter.route() 智慧路由
- 先取得 RoutingDecision (意圖分類 + 複雜度評分)
- provider_order 從 selected_provider + fallback_chain 動態生成
- D1 意圖路由矩陣、D7 隱私保護 (DIAGNOSE 強制 local) 生效
C3 (P1): 型別標注 typo 修復
- AIProviderEnumEnum → AIProviderEnum
- AIProviderEnumProtocol → AIProviderProtocol
I4 (P1): interfaces.py AIProvider Protocol 補 close() 定義
S1: ai_router.py 模組版本標頭更新至 v4.0
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-02 21:47:06 +08:00
..
2026-03-25 23:14:24 +08:00
2026-03-29 16:00:46 +08:00
2026-04-02 20:10:58 +08:00
2026-04-02 13:16:09 +08:00
2026-04-02 09:13:36 +08:00
2026-04-02 00:55:56 +08:00
2026-03-29 16:23:30 +08:00
2026-04-02 10:30:43 +08:00
2026-03-24 09:20:56 +08:00
2026-03-25 23:14:24 +08:00
2026-04-02 21:47:06 +08:00
2026-03-31 22:47:54 +08:00
2026-03-31 22:33:08 +08:00
2026-03-28 23:47:18 +08:00
2026-03-23 23:51:37 +08:00
2026-04-02 00:55:56 +08:00