bodhi-realtime-agent / MainAgentActor
Class: MainAgentActor
Defined in: src/runtime/actors/main-agent-actor.ts:40
Lifecycle hooks + message handler for an actor.
Implements
Constructors
Constructor
new MainAgentActor(
id,sendMessage,transportActorId,sessionActorId,hooks?):MainAgentActor
Defined in: src/runtime/actors/main-agent-actor.ts:45
Parameters
id
string
sendMessage
ActorSendFn
transportActorId
string
sessionActorId
string
hooks?
MainAgentHooks = {}
Returns
MainAgentActor
Properties
id
readonlyid:string
Defined in: src/runtime/actors/main-agent-actor.ts:41
Unique actor identity.
Implementation of
Accessors
activeAgentName
Get Signature
get activeAgentName():
string|undefined
Defined in: src/runtime/actors/main-agent-actor.ts:68
Get the current active agent name.
Returns
string | undefined
Methods
onMessage()
onMessage(
envelope):Promise<void>
Defined in: src/runtime/actors/main-agent-actor.ts:72
Handle one envelope. Called serially — no concurrent invocations.
Parameters
envelope
Returns
Promise<void>
Implementation of
registerAgents()
registerAgents(
agents):void
Defined in: src/runtime/actors/main-agent-actor.ts:56
Register available agents.
Parameters
agents
Returns
void
setActiveAgent()
setActiveAgent(
agentName):void
Defined in: src/runtime/actors/main-agent-actor.ts:63
Set the initial active agent (before any transfers).
Parameters
agentName
string
Returns
void