Skip to content

bodhi-realtime-agent / Supervisor

Class: Supervisor ​

Defined in: src/runtime/supervisor.ts:62

Supervisor applies per-actor supervision policies to determine how to handle failures.

Supervision matrix (from execution plan):

  • SessionActor: escalate on fatal orchestration inconsistency.
  • TransportActor: restart/reconnect on recoverable transport failures.
  • ToolRouterActor: resume (dead-letter invalid messages, continue session).
  • SubagentSupervisorActor: resume (fail workflow, preserve session).
  • SubagentActor: resume (fail workflow, preserve session).
  • MainAgentActor: resume (emit transfer failure event, preserve session).
  • ClientGatewayActor: resume (log error, continue session).

Constructors ​

Constructor ​

new Supervisor(): Supervisor

Returns ​

Supervisor

Methods ​

handleFailure() ​

handleFailure(actorId, _error, _envelope): SupervisionDecision

Defined in: src/runtime/supervisor.ts:72

Determine what to do when an actor fails.

Parameters ​

actorId ​

string

_error ​

unknown

_envelope ​

Envelope

Returns ​

SupervisionDecision


registerPolicy() ​

registerPolicy(actorId, policy): void

Defined in: src/runtime/supervisor.ts:67

Register a supervision policy for an actor.

Parameters ​

actorId ​

string

policy ​

SupervisionPolicy

Returns ​

void

Built with VitePress