Phase 24 B3: - 新增 ai_providers/nemotron.py: NemotronProvider 封裝 K8s Tool Calling 搬移自 openclaw.py _call_nemotron_tools (L1623-1785) capabilities=tool_calling, privacy_level=cloud - ai_router.py: 加入 NemotronProvider 到 Registry - ai_providers/__init__.py: 匯出 NemotronProvider Phase R-UI2 (架構師 Warning): - incident-card.tsx: 抽取 useApprovalAction hook handleApprove/handleReject 60行重複邏輯 → 共用 hook 行為完全不變,維護性提升 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
16 lines
507 B
Python
16 lines
507 B
Python
"""
|
|
AI Providers - Phase 24 ADR-052
|
|
================================
|
|
AI Provider Registry & Dual-Track Routing Architecture
|
|
|
|
每個 Provider 是純粹的 LLM 呼叫單元 (Stateless Compute Unit)。
|
|
所有閘門控制 (CB/RL/Sem)、Cache、Trace 由 AIRouter 統一管理。
|
|
|
|
2026-04-02 ogt: Phase 24-A 建立
|
|
"""
|
|
|
|
from src.services.ai_providers.interfaces import AIProvider, AIResult
|
|
from src.services.ai_providers.nemotron import NemotronProvider
|
|
|
|
__all__ = ["AIProvider", "AIResult", "NemotronProvider"]
|