Improve agent provider health visibility
This commit is contained in:
parent
97acf81c58
commit
2176b7f675
1 changed files with 9 additions and 1 deletions
|
|
@ -235,7 +235,15 @@ class AgentControlRoomService:
|
||||||
def _provider_health(self, version: AgentVersion) -> str:
|
def _provider_health(self, version: AgentVersion) -> str:
|
||||||
resource = None
|
resource = None
|
||||||
for candidate in Resource.objects.filter(is_active=True):
|
for candidate in Resource.objects.filter(is_active=True):
|
||||||
if version.model in candidate.roles or version.model.lower() in candidate.provider.lower():
|
model = str(candidate.config.get("model", "")).lower()
|
||||||
|
provider = candidate.provider.lower()
|
||||||
|
if version.model in candidate.roles or version.model.lower() in provider or version.model.lower() in model:
|
||||||
|
resource = candidate
|
||||||
|
break
|
||||||
|
if version.model == "qwen" and provider == "local_inference":
|
||||||
|
resource = candidate
|
||||||
|
break
|
||||||
|
if version.model == "sol" and provider == "opencode":
|
||||||
resource = candidate
|
resource = candidate
|
||||||
break
|
break
|
||||||
return resource.health_status if resource else "UNKNOWN"
|
return resource.health_status if resource else "UNKNOWN"
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue