Interface: AgentLifecycleEmitterConfig
Makaio Framework / ai-adapters-core / AgentLifecycleEmitterConfig
Interface: AgentLifecycleEmitterConfig
Section titled “Interface: AgentLifecycleEmitterConfig”Defined in: ../../../adapters/core/src/agent/agent-lifecycle-emitter.ts:10
Dependencies for AgentLifecycleEmitter.
Properties
Section titled “Properties”agentId
Section titled “agentId”agentId:
string
Defined in: ../../../adapters/core/src/agent/agent-lifecycle-emitter.ts:12
Stable agent identifier for persistence updates.
clearToolCallTracker
Section titled “clearToolCallTracker”clearToolCallTracker: () =>
void
Defined in: ../../../adapters/core/src/agent/agent-lifecycle-emitter.ts:26
Clear tool-call tracker entries on terminal outcomes.
Returns
Section titled “Returns”void
emitComplete
Section titled “emitComplete”emitComplete: (
payload) =>Promise<void>
Defined in: ../../../adapters/core/src/agent/agent-lifecycle-emitter.ts:20
Emit callback for agent.complete.
Parameters
Section titled “Parameters”payload
Section titled “payload”Omit<z.infer<typeof AgentSchemas.complete>, keyof AgentContext>
Returns
Section titled “Returns”Promise<void>
emitSessionClosed
Section titled “emitSessionClosed”emitSessionClosed: (
payload) =>Promise<void>
Defined in: ../../../adapters/core/src/agent/agent-lifecycle-emitter.ts:22
Emit callback for agent.session.closed.
Parameters
Section titled “Parameters”payload
Section titled “payload”reason?
Section titled “reason?”string
Returns
Section titled “Returns”Promise<void>
emitStarted
Section titled “emitStarted”emitStarted: (
payload) =>Promise<void>
Defined in: ../../../adapters/core/src/agent/agent-lifecycle-emitter.ts:16
Emit callback for agent.started.
Parameters
Section titled “Parameters”payload
Section titled “payload”Omit<AgentStarted, "agentId" | "adapterId" | "adapterName" | "adapterSessionId">
Returns
Section titled “Returns”Promise<void>
globalBus
Section titled “globalBus”globalBus:
IMakaioBus
Defined in: ../../../adapters/core/src/agent/agent-lifecycle-emitter.ts:14
Global bus for best-effort status updates.
onBeforeEmitCompletion
Section titled “onBeforeEmitCompletion”onBeforeEmitCompletion: () =>
Promise<void>
Defined in: ../../../adapters/core/src/agent/agent-lifecycle-emitter.ts:24
Hook executed before terminal completion emission.
Returns
Section titled “Returns”Promise<void>