Skip to main content
团队可以像单个代理一样,使用 Pydantic 模型生成结构化数据。此功能非常适合协调数据提取、分析和报告生成,其中多个代理协同工作以产生结构化结果。

示例

让我们创建一个生成结构化 StockReport 的股票研究团队。
stock_team.py
该团队将协调其成员之间进行工作,并生成一个结构化的 StockReport 对象:

使用解析器模型

您可以使用额外的模型来解析和结构化主模型的输出。当主模型针对推理任务进行了优化时,这种方法特别有效,因为此类模型可能无法始终产生详细的结构化响应。
您还可以为 Parser Model 提供自定义的 parser_model_prompt

流式传输结构化输出

团队支持流式传输与结构化输出,其中 content 事件包含完整的结构化结果作为单个事件。
streaming_team.py
当使用团队和结构化输出进行流式传输时,您将看到来自个别团队成员的中间步骤,但最终的结构化结果是作为一个完整的块交付的,而不是渐进式流式传输的。

开发者资源