Agents Runtime Status
[MODE:OVERSEER] Read-only, idempotent. Tier: overseer.
Live checks require the chat Marquee to be funded. Unpaid Marquees return MARQUEE_NOT_FUNDED.
Pulls the combined chat envelope and live status for an Agent through GET /api/agents/:id/runtime_status.
When to use
- Before sending messages — confirm the Agent is up.
- Investigating why messages aren't being processed.
- Quick health check across managed Agents.
Inputs
| Field | Type | Required | Notes |
|---|---|---|---|
id_or_name | int or string | yes | Agent ID or name |
Output
Without an active chat:
{ "status": "missing", "runtime_reachable": false, "authenticated": false, "is_processing": false, "queue_count": 0 }
With a chat:
{
"id": <chat_id>, "status": "running", "marquee_id": ...,
"runtime_reachable": true,
"authenticated": true,
"is_processing": false,
"queue_count": 0,
"started_at": "...", "stopped_at": null,
... (other chat_api_payload fields)
}
Field meanings
runtime_reachable— Agent responded to the status check.authenticated— Agent reports valid LLM provider credentials.is_processing— Agent is currently mid-turn.queue_count— pending messages waiting for the Agent.
Gotchas
status:"pending"is the normal start/restart deployment state; poll untilstatus:"running"andruntime_reachable:true.runtime_reachable:falsedespitestatus:"running"usually means the runtime is unreachable or recovery is being queued while Fibe preserves a potentially healthy session.- "missing" status means no chat ever started — call
fibe_agents_start_chat. - Returns immediately; does not poll.
Related
fibe_agents_start_chat— bring chat online.fibe_agents_send_message— only sensible afterruntime_reachable:true.fibe_resource_get(resource:"agent")— config-side info.