diff --git a/apps/api/src/services/ollama_failover_manager.py b/apps/api/src/services/ollama_failover_manager.py index c9f531168..b9aa722ce 100644 --- a/apps/api/src/services/ollama_failover_manager.py +++ b/apps/api/src/services/ollama_failover_manager.py @@ -83,6 +83,7 @@ class OllamaRoutingResult: fallback_chain: list[OllamaEndpoint] routing_reason: str health_111: HealthReport + health_188: HealthReport | None = None # optional backward-compat(188 不在路由鏈時為 None) def all_endpoints_in_order(self) -> list[OllamaEndpoint]: """返回完整的優先序端點列表(primary 在前)""" diff --git a/apps/api/tests/test_ai_router_failover_integration.py b/apps/api/tests/test_ai_router_failover_integration.py index 958471314..f1dfc008f 100644 --- a/apps/api/tests/test_ai_router_failover_integration.py +++ b/apps/api/tests/test_ai_router_failover_integration.py @@ -59,7 +59,6 @@ def _make_failover_result( fallback_chain=fb_endpoints, routing_reason=f"test: {primary_provider}", health_111=_make_health(HealthStatus.OFFLINE), - health_188=None, )