create_model_v2#

langchain_core.utils.pydantic.create_model_v2(model_name: str, *, module_name: str | None = None, field_definitions: dict[str, Any] | None = None, root: Any | None = None) type[BaseModel][source]#

使用给定的字段定义创建一个pydantic模型。

注意

请不要在langchain包之外使用。此API随时可能更改。

Parameters:
  • model_name (str) – 模型的名称。

  • module_name (str | None) – 定义模型的模块名称。 Pydantic 使用此名称来解析任何前向引用。

  • field_definitions (dict[str, Any] | None) – 模型的字段定义。

  • root (Any | None) – 根模型的类型 (RootModel)

Returns:

创建的模型。

Return type:

类型[BaseModel]