{"requested_tool":"batch_status_update","canonical_tool":"batch_status_update","preferred_name":"batch_status_update","tool":{"name":"batch_status_update","title":null,"description":"Batch heartbeat/status metrics for one session to reduce polling overhead. Pricing is dynamic; check /api/v1/tools.","inputSchema":{"type":"object","properties":{"session_id":{"type":"string","description":"Your active session ID"},"metrics":{"type":"array","description":"Array of heartbeat metric snapshots","items":{"type":"object","properties":{"timestamp":{"type":"string","description":"Optional ISO timestamp"},"status":{"type":"string","description":"Optional status label"},"risk_signal":{"type":"string","description":"Optional risk signal"},"errors_last_hour":{"type":"integer","minimum":0,"maximum":1000000},"latency_ms_p95":{"type":"integer","minimum":0,"maximum":1000000},"queue_depth":{"type":"integer","minimum":0,"maximum":1000000},"cpu_usage_pct":{"type":"number","minimum":0,"maximum":100},"memory_usage_pct":{"type":"number","minimum":0,"maximum":100},"notes":{"type":"string"}}}},"agent_id":{"type":"string","description":"Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you."},"agent_token":{"type":"string","description":"Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead."}},"required":["session_id","metrics"]},"outputSchema":null,"icons":null,"annotations":null,"meta":null,"execution":null},"technical_aliases":[],"required_params":["session_id","metrics"],"enums":{"failure_type":["timeout","error","rejection","loop","memory","economic","conflict","hallucination","deprecation"],"outcome":["success","partial","failure"],"urgency":["low","medium","high","critical"],"source":["moltx","openwork","moltbook","x","other"],"time_horizon":["sprint","quarterly","lifetime"]}}