RunResponse Attributes

AttributeTypeDefaultDescription
contentAnyNone响应内容。
content_typestr"str"指定内容的data类型。
thinkingstrNone模型生成的任何思考内容(供 Anthropic 模型使用)。
reasoning_contentstrNone模型生成的任何推理内容。
messagesList[Message]None响应中包含的消息列表。
metricsDict[str, Any]None运行的使用情况指标。
modelstrNone运行中使用的模型。
model_providerstrNone运行中使用的模型提供商。
run_idstrNone运行 ID。
agent_idstrNone运行的 Agent ID。
session_idstrNone运行的 Session ID。
toolsList[Dict[str, Any]]None提供给模型的工具列表。
imagesList[Image]None模型生成的图片列表。
videosList[Video]None模型生成的视频列表。
audioList[Audio]None模型生成的音频片段列表。
response_audioModelResponseAudioNone模型原始的音频响应。
citationsCitationsNone响应中使用的任何引文。
created_atint-响应创建的 Unix 时间戳。
extra_dataRunResponseExtraDataNone包含 references, add_messages, history, reasoning_steps, 和 reasoning_messages 等可选字段的额外数据。

RunResponseEvent 类型和属性

基础 RunResponseEvent 属性

所有事件均继承自 BaseAgentRunResponseEvent,它提供了以下通用属性:

AttributeTypeDefaultDescription
created_atint当前时间戳事件创建的 Unix 时间戳
eventstr事件类型值事件的类型
agent_idstr""生成事件的 Agent ID
run_idOptional[str]None当前运行的 ID
session_idOptional[str]None当前会话的 ID
contentOptional[Any]None用于向后兼容

RunResponseStartedEvent

AttributeTypeDefaultDescription
eventstr"RunStarted"事件类型
modelstr""使用的模型
model_providerstr""模型提供商

RunResponseContentEvent

AttributeTypeDefaultDescription
eventstr"RunResponseContent"事件类型
contentOptional[Any]None响应内容
content_typestr"str"内容类型
thinkingOptional[str]None模型的内部思考过程
citationsOptional[Citations]None响应中使用的引文
response_audioOptional[AudioResponse]None模型的音频响应
imageOptional[ImageArtifact]None响应附带的图片
extra_dataOptional[RunResponseExtraData]None额外的响应数据

RunResponseCompletedEvent

AttributeTypeDefaultDescription
eventstr"RunCompleted"事件类型
contentOptional[Any]None响应的最终内容
content_typestr"str"内容类型
reasoning_contentOptional[str]None生成的推理内容
thinkingOptional[str]None模型的内部思考过程
citationsOptional[Citations]None响应中使用的引文
imagesOptional[List[ImageArtifact]]None响应附带的图片列表
videosOptional[List[VideoArtifact]]None响应附带的视频列表
audioOptional[List[AudioArtifact]]None响应附带的音频片段列表
response_audioOptional[AudioResponse]None模型的音频响应
extra_dataOptional[RunResponseExtraData]None额外的响应数据

RunResponsePausedEvent

AttributeTypeDefaultDescription
eventstr"RunPaused"事件类型
toolsOptional[List[ToolExecution]]None需要确认的工具

RunResponseContinuedEvent

AttributeTypeDefaultDescription
eventstr"RunContinued"事件类型

RunResponseErrorEvent

AttributeTypeDefaultDescription
eventstr"RunError"事件类型
contentOptional[str]None错误消息

RunResponseCancelledEvent

AttributeTypeDefaultDescription
eventstr"RunCancelled"事件类型
reasonOptional[str]None取消原因

ReasoningStartedEvent

AttributeTypeDefaultDescription
eventstr"ReasoningStarted"事件类型

ReasoningStepEvent

AttributeTypeDefaultDescription
eventstr"ReasoningStep"事件类型
contentOptional[Any]None推理步骤内容
content_typestr"str"内容类型
reasoning_contentstr""详细的推理内容

ReasoningCompletedEvent

AttributeTypeDefaultDescription
eventstr"ReasoningCompleted"事件类型
contentOptional[Any]None推理步骤内容
content_typestr"str"内容类型

ToolCallStartedEvent

AttributeTypeDefaultDescription
eventstr"ToolCallStarted"事件类型
toolOptional[ToolExecution]None正在调用的工具

ToolCallCompletedEvent

AttributeTypeDefaultDescription
eventstr"ToolCallCompleted"事件类型
toolOptional[ToolExecution]None已调用的工具
contentOptional[Any]None工具调用结果
imagesOptional[List[ImageArtifact]]None工具生成的图片
videosOptional[List[VideoArtifact]]None工具生成的视频
audioOptional[List[AudioArtifact]]None工具生成的音频

MemoryUpdateStartedEvent

AttributeTypeDefaultDescription
eventstr"MemoryUpdateStarted"事件类型

MemoryUpdateCompletedEvent

AttributeTypeDefaultDescription
eventstr"MemoryUpdateCompleted"事件类型