Skip to main content

事件 API 参考

ReactOutput

ResponseYield

EventYield

EventOrigin


类型守卫


流过滤器


事件类型

循环生命周期事件

ReactStartEvent

在 ReAct 循环开始时发射一次。

ReactIterationStartEvent

ReactIterationEndEvent

ReactEndEvent

终止事件。包含最终对话状态和响应。

LLM 调用事件

LLMCallStartEvent

LLMChunkArriveEvent

每个流式文本块到达时发射。仅在 stream=True 时触发。

LLMCallEndEvent

LLMCallErrorEvent


工具执行事件

ToolCallsBatchStartEvent

ToolCallStartEvent

ToolCallArgumentsDeltaEvent

ToolCallEndEvent

ToolCallErrorEvent

ToolCallsBatchEndEvent


自定义事件

CustomEvent

由工具通过 ToolEventEmitter 发射。常见事件名称:

事件发射器

ToolEventEmitter

NoOpEventEmitter

静默发射器,用于测试或不需要事件的场景。

事件观察器

观察器函数签名:

AbortSignal

ABORT_SIGNAL_PARAM = "_abort_signal" — 用于传递中止信号的参数名。