Skip to content

AgentRunEvents

type AgentRunEvents = {
completed: (prompt) => void;
error: (error) => void;
interrupted: (args) => void;
output:added: (args) => void;
output:delta: (args) => void;
output:updated: (args) => void;
};

Defined in: agent/src/agent/agent.run.ts:72

Events emitted by AgentRun as a run progresses: output:added when a new output (text or tool call) appears, output:delta for streamed text fragments, output:updated when an existing output changes, interrupted when an action suspends the run, completed when it finishes, and error on an unrecoverable failure.

completed: (prompt) => void;

Defined in: agent/src/agent/agent.run.ts:77

Parameter Type
prompt Prompt

void


error: (error) => void;

Defined in: agent/src/agent/agent.run.ts:78

Parameter Type
error unknown

void


interrupted: (args) => void;

Defined in: agent/src/agent/agent.run.ts:76

Parameter Type
args { data: unknown; message: string; prompt: Prompt; }
args.data unknown
args.message string
args.prompt Prompt

void


output:added: (args) => void;

Defined in: agent/src/agent/agent.run.ts:73

Parameter Type
args { output: PromptOutput; prompt: Prompt; }
args.output PromptOutput
args.prompt Prompt

void


output:delta: (args) => void;

Defined in: agent/src/agent/agent.run.ts:74

Parameter Type
args { delta: string; outputId: string; prompt: Prompt; }
args.delta string
args.outputId string
args.prompt Prompt

void


output:updated: (args) => void;

Defined in: agent/src/agent/agent.run.ts:75

Parameter Type
args { output: PromptOutput; prompt: Prompt; }
args.output PromptOutput
args.prompt Prompt

void