GenServer that manages an agent's participation in a specific room thread.
Each assigned thread gets its own AgentRunner process that:
- Subscribes to room-level
message_addedsignals - Filters down to one room/thread assignment
- Invokes the configured handler
- Delivers replies through
Jido.Messaging.Deliver
Summary
Functions
Returns a specification to start this module under a supervisor.
Get current runner state.
Returns the Zoi schema.
Start an AgentRunner for an assigned room thread.
Gracefully stop the runner.
Generate a registry via tuple.
Check if a thread-scoped agent runner is running.
Types
Functions
Returns a specification to start this module under a supervisor.
See Supervisor.
Get current runner state.
Returns the Zoi schema.
Start an AgentRunner for an assigned room thread.
Required options:
:room_id:thread_id:agent_id:agent_config:instance_module
Gracefully stop the runner.
Generate a registry via tuple.
Check if a thread-scoped agent runner is running.