Skip to main content
我们最喜欢的功能之一是使用 Agent 生成结构化数据(即 pydantic 模型)。此功能可用于提取特征、分类数据、生成假数据等。最棒的是,它们可以与函数调用、知识库以及其他所有功能协同工作。

示例

让我们创建一个电影 Agent 来为我们编写 MovieScript
movie_agent.py
运行脚本即可查看输出。
输出是 MovieScript 类的一个对象,看起来是这样的:

使用解析器模型

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

流式结构化输出

流式传输可以与 response_model 结合使用。这会将结构化输出作为事件流中的单个事件返回。
streaming_agent.py

开发者资源