feat(api): implement phase 2 expanded read endpoints
This commit is contained in:
@@ -186,6 +186,22 @@ class ApiHookClient:
|
||||
"""Retrieves the dedicated MMA engine status."""
|
||||
return self._make_request('GET', '/api/gui/mma_status') or {}
|
||||
|
||||
def get_mma_workers(self) -> dict[str, Any]:
|
||||
"""Retrieves status for all active MMA workers."""
|
||||
return self._make_request('GET', '/api/mma/workers') or {}
|
||||
|
||||
def get_context_state(self) -> dict[str, Any]:
|
||||
"""Retrieves the current file and screenshot context state."""
|
||||
return self._make_request('GET', '/api/context/state') or {}
|
||||
|
||||
def get_financial_metrics(self) -> dict[str, Any]:
|
||||
"""Retrieves token usage and estimated financial cost metrics."""
|
||||
return self._make_request('GET', '/api/metrics/financial') or {}
|
||||
|
||||
def get_system_telemetry(self) -> dict[str, Any]:
|
||||
"""Retrieves system-level telemetry including thread status and event queue size."""
|
||||
return self._make_request('GET', '/api/system/telemetry') or {}
|
||||
|
||||
def get_node_status(self, node_id: str) -> dict[str, Any]:
|
||||
"""Retrieves status for a specific node in the MMA DAG."""
|
||||
return self._make_request('GET', f'/api/mma/node/{node_id}') or {}
|
||||
|
||||
Reference in New Issue
Block a user