TeamRunResponse 类代表团队运行的响应,同时包含团队的整体响应和各个成员的响应。它支持流式传输,并在团队执行过程中提供实时事件。

TeamRunResponse 属性

属性名类型默认值描述
contentAnyNone响应内容
content_typestr"str"指定内容的的数据类型
thinkingstrNone模型产生的任何思考内容 (供 Anthropic 模型使用)
messagesList[Message]None响应中包含的消息列表
metricsDict[str, Any]None运行的使用指标
modelstrNone运行中使用的模型
model_providerstrNone运行中使用的模型提供商
member_responsesList[Union[TeamRunResponse, RunResponse]][]来自单个团队成员的响应
run_idstrNone运行 ID
team_idstrNone运行的团队 ID
session_idstrNone运行的会话 ID
toolsList[Dict[str, Any]]None提供给模型的工具列表
imagesList[Image]None来自成员运行的图像列表
videosList[Video]None来自成员运行的视频列表
audioList[Audio]None来自成员运行的音频片段列表
response_audioModelResponseAudioNone模型原始音频响应
reasoning_contentstrNone模型产生的任何推理内容
citationsCitationsNone响应中使用的任何引用
created_atint当前时间戳响应创建的 Unix 时间戳
extra_dataRunResponseExtraDataNone包含可选字段(如 referencesadd_messageshistoryreasoning_stepsreasoning_messages)的额外数据

TeamRunResponse 事件类型

以下事件由 Team.run() 函数根据团队的配置发送:

核心事件

事件类型描述
TeamRunStarted表明团队运行已开始
TeamRunResponseContent包含模型响应文本的各个块
TeamRunCompleted信号团队运行已成功完成
TeamRunError表明团队运行过程中发生错误
TeamRunCancelled信号团队运行已被取消

工具事件

事件类型描述
TeamToolCallStarted表明工具调用已开始
TeamToolCallCompleted信号工具调用已完成,包括工具调用结果

推理事件

事件类型描述
TeamReasoningStarted表明团队的推理过程已开始
TeamReasoningStep包含推理过程中的单个步骤
TeamReasoningCompleted信号推理过程已完成

记忆事件

事件类型描述
TeamMemoryUpdateStarted表明团队正在更新其记忆
TeamMemoryUpdateCompleted信号记忆更新已完成

事件属性

BaseTeamRunResponseEvent

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

属性名类型默认值描述
created_atint当前时间戳事件创建的 Unix 时间戳
eventstr事件类型值事件的类型
team_idstr""生成事件的团队 ID
run_idOptional[str]None当前运行的 ID
session_idOptional[str]None当前会话的 ID
contentOptional[Any]None为了向后兼容

RunResponseStartedEvent

属性名类型默认值描述
eventstr"TeamRunStarted"事件类型
modelstr""正在使用的模型
model_providerstr""模型提供商

RunResponseContentEvent

属性名类型默认值描述
eventstr"TeamRunResponseContent"事件类型
contentOptional[Any]None响应内容
content_typestr"str"内容的类型
thinkingOptional[str]None模型的内部思考
citationsOptional[Citations]None响应中使用的引用
response_audioOptional[AudioResponse]None模型的音频响应
imageOptional[ImageArtifact]None响应中附加的图像
extra_dataOptional[RunResponseExtraData]None附加的响应数据

RunResponseCompletedEvent

属性名类型默认值描述
eventstr"TeamRunCompleted"事件类型
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附加的响应数据
member_responsesList[Union[TeamRunResponse, RunResponse]][]来自单个团队成员的响应

RunResponseErrorEvent

属性名类型默认值描述
eventstr"TeamRunError"事件类型
contentOptional[Any]None错误消息

RunResponseCancelledEvent

属性名类型默认值描述
eventstr"TeamRunCancelled"事件类型
reasonOptional[str]None取消原因

ToolCallStartedEvent

属性名类型默认值描述
eventstr"TeamToolCallStarted"事件类型
toolOptional[ToolExecution]None正在调用的工具

ToolCallCompletedEvent

属性名类型默认值描述
eventstr"TeamToolCallCompleted"事件类型
toolOptional[ToolExecution]None已调用的工具
contentOptional[Any]None工具调用的结果
imagesOptional[List[ImageArtifact]]None工具生成的图像
videosOptional[List[VideoArtifact]]None工具生成的视频
audioOptional[List[AudioArtifact]]None工具生成的音频

ReasoningStartedEvent

属性名类型默认值描述
eventstr"TeamReasoningStarted"事件类型

ReasoningStepEvent

属性名类型默认值描述
eventstr"TeamReasoningStep"事件类型
contentOptional[Any]None推理步骤内容
content_typestr"str"内容的类型
reasoning_contentstr""详细的推理内容

ReasoningCompletedEvent

属性名类型默认值描述
eventstr"TeamReasoningCompleted"事件类型
contentOptional[Any]None推理步骤内容
content_typestr"str"内容的类型

MemoryUpdateStartedEvent

属性名类型默认值描述
eventstr"TeamMemoryUpdateStarted"事件类型

MemoryUpdateCompletedEvent

属性名类型默认值描述
eventstr"TeamMemoryUpdateCompleted"事件类型