Skip to main content

Events API Reference

ReactOutput

ResponseYield

EventYield

EventOrigin


Type Guards


Stream Filters


Event Types

Loop Lifecycle Events

ReactStartEvent

Emitted once when the ReAct loop begins.

ReactIterationStartEvent

ReactIterationEndEvent

ReactEndEvent

Terminal event. Contains the final conversation state and response.

LLM Call Events

LLMCallStartEvent

LLMChunkArriveEvent

Emitted for each streaming text chunk. Only fires when stream=True.

LLMCallEndEvent

LLMCallErrorEvent


Tool Execution Events

ToolCallsBatchStartEvent

ToolCallStartEvent

ToolCallArgumentsDeltaEvent

ToolCallEndEvent

ToolCallErrorEvent

ToolCallsBatchEndEvent


Custom Events

CustomEvent

Emitted by tools via ToolEventEmitter. Common names:

Event Emitters

ToolEventEmitter

NoOpEventEmitter

Silent emitter for testing or when events aren’t needed.

Event Observer

The observer function signature:

AbortSignal

ABORT_SIGNAL_PARAM = "_abort_signal" — the parameter name for passing abort signals.