Skip to content
LlamaIndex 文档版本 跟随上游 源快照 69253dab 更新于 2026-10-15

提示

Pydantic Programs 是结构化输出抽取的一个较低层抽象。做结构化输出抽取的默认方式是用我们的 LLM 类,它能让你轻松把这些 LLM 接入更高层的工作流。请看我们的结构化数据抽取教程。

pydantic program 是一个很通用的抽象:接收一个输入字符串,把它转换成结构化的 Pydantic 对象类型。

正因为这层抽象足够通用,它涵盖了很大范围的 LLM 工作流。这些 program 可以组合,也能做得更通用或更专用。

Pydantic Programs 大致分为几种类型:

  • 文本补全型 Pydantic Programs(Text Completion):通过文本补全 API 加输出解析,把输入文本转换成用户指定的结构化对象。
  • 函数调用型 Pydantic Programs(Function Calling):通过 LLM 的函数调用 API,把输入文本转换成用户指定的结构化对象。
  • 预制型 Pydantic Programs(Prepackaged):把输入文本转换成预先定义好的结构化对象。

文本补全型 Pydantic Programs

参见关于 LLM 文本补全 program 的示例 notebook

函数调用型 Pydantic Programs

预制型 Pydantic Programs

BytesRouter 是社区翻译站点,所有译文仅供参考,一切以官方英文原文为准。