Skip to content

Commit 4baced8

Browse files
committed
fix(llm): better capabilities check
1 parent dbc47df commit 4baced8

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

src/uipath/utils/_endpoints_manager.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,18 @@ def _check_agenthub(cls) -> bool:
6363
capabilities_url = f"{base_url.rstrip('/')}/{UiPathEndpoints.AH_CAPABILITIES_ENDPOINT.value}"
6464
loggger.debug(f"Checking AgentHub capabilities at {capabilities_url}")
6565
response = http_client.get(capabilities_url)
66-
return response.status_code == 200
66+
67+
if response.status_code != 200:
68+
return False
69+
70+
capabilities = response.json()
71+
72+
# Validate structure and required fields
73+
if not isinstance(capabilities, dict) or "version" not in capabilities:
74+
return False
75+
76+
return True
77+
6778
except Exception as e:
6879
loggger.error(f"Error checking AgentHub capabilities: {e}", exc_info=True)
6980
return False

0 commit comments

Comments
 (0)