Interface: AgencyCallbacks
Defined in: packages/agentos/src/api/types.ts:887
Event callbacks registered on BaseAgentConfig.on.
All handlers are fire-and-forget (return void); errors thrown inside them
are swallowed to prevent disrupting the main run.
Properties
agentEnd()?
optionalagentEnd: (e) =>void
Defined in: packages/agentos/src/api/types.ts:891
Called after an agent produces its final output.
Parameters
e
AgentEndEvent
Returns
void
agentStart()?
optionalagentStart: (e) =>void
Defined in: packages/agentos/src/api/types.ts:889
Called immediately before an agent starts.
Parameters
e
AgentStartEvent
Returns
void
approvalDecided()?
optionalapprovalDecided: (e) =>void
Defined in: packages/agentos/src/api/types.ts:907
Called after an approval decision is resolved.
Parameters
e
Returns
void
approvalRequested()?
optionalapprovalRequested: (e) =>void
Defined in: packages/agentos/src/api/types.ts:905
Called when an approval request is raised.
Parameters
e
Returns
void
emergentForge()?
optionalemergentForge: (e) =>void
Defined in: packages/agentos/src/api/types.ts:899
Called when the emergent subsystem forges a new agent.
Parameters
e
ForgeEvent
Returns
void
error()?
optionalerror: (e) =>void
Defined in: packages/agentos/src/api/types.ts:897
Called when an unhandled error occurs inside an agent.
Parameters
e
agent
string
error
Error
timestamp
number
Returns
void
guardrailHitlOverride()?
optionalguardrailHitlOverride: (e) =>void
Defined in: packages/agentos/src/api/types.ts:913
Called when a post-approval guardrail overrides an HITL approval. Fires after a tool call was approved but a guardrail detected a destructive pattern and vetoed the execution.
Parameters
e
GuardrailHitlOverrideEvent
Returns
void
guardrailResult()?
optionalguardrailResult: (e) =>void
Defined in: packages/agentos/src/api/types.ts:901
Called after a guardrail evaluates an input or output.
Parameters
e
GuardrailEvent
Returns
void
handoff()?
optionalhandoff: (e) =>void
Defined in: packages/agentos/src/api/types.ts:893
Called when control is handed off between agents.
Parameters
e
HandoffEvent
Returns
void
limitReached()?
optionallimitReached: (e) =>void
Defined in: packages/agentos/src/api/types.ts:903
Called when a resource limit is reached.
Parameters
e
LimitEvent
Returns
void
toolCall()?
optionaltoolCall: (e) =>void
Defined in: packages/agentos/src/api/types.ts:895
Called when an agent invokes a tool.
Parameters
e
ToolCallEvent
Returns
void