test(ai-router): 更新 DIAGNOSE routing 測試反映暫停 NEMOTRON 現況
All checks were successful
CD Pipeline / build-and-deploy (push) Successful in 14m28s
All checks were successful
CD Pipeline / build-and-deploy (push) Successful in 14m28s
NEMOTRON 因 confidence=0.0 問題暫停,改走複雜度路由(None) 待 _parse_confidence() 修復後恢復 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -140,15 +140,20 @@ class TestLocalFallbackChain:
|
||||
|
||||
|
||||
class TestDiagnoseIntentOverride:
|
||||
"""DIAGNOSE intent 應優先路由至 Nemotron(非 FORCE_LOCAL 情境)"""
|
||||
"""DIAGNOSE intent 路由設定驗證"""
|
||||
|
||||
def test_diagnose_override_is_nemotron(self):
|
||||
"""_intent_provider_overrides[DIAGNOSE] 應為 NEMOTRON"""
|
||||
from src.services.ai_router import AIRouter, AIProviderEnum
|
||||
def test_diagnose_override_is_none(self):
|
||||
"""_intent_provider_overrides[DIAGNOSE] 應為 None(複雜度路由)
|
||||
|
||||
2026-04-12 ogt: NEMOTRON routing 暫停 — NIM tool_call 無 confidence 欄位
|
||||
導致 confidence=0.0,待 NemotronProvider._parse_confidence() 修復後恢復。
|
||||
目前 DIAGNOSE 走複雜度路由(Gemini/openclaw_nemo 處理)。
|
||||
"""
|
||||
from src.services.ai_router import AIRouter
|
||||
from src.services.intent_classifier import IntentType
|
||||
|
||||
router = AIRouter()
|
||||
override = router._intent_provider_overrides.get(IntentType.DIAGNOSE)
|
||||
assert override == AIProviderEnum.NEMOTRON, (
|
||||
f"DIAGNOSE 應路由至 NEMOTRON,實際為 {override}"
|
||||
assert override is None, (
|
||||
f"DIAGNOSE 應為 None(複雜度路由),實際為 {override}"
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user