Skip to content

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 ​

readonly id: string

Defined in: src/runtime/actors/main-agent-actor.ts:41

Unique actor identity.

Implementation of ​

Actor.id

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 ​

Envelope

Returns ​

Promise<void>

Implementation of ​

Actor.onMessage


registerAgents() ​

registerAgents(agents): void

Defined in: src/runtime/actors/main-agent-actor.ts:56

Register available agents.

Parameters ​

agents ​

AgentDefinition[]

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

Built with VitePress