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:
|
||||
resource = None
|
||||
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
|
||||
break
|
||||
return resource.health_status if resource else "UNKNOWN"
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue