create_model#

langchain_core.utils.pydantic.create_model(__model_name: str, __module_name: str | None = None, **field_definitions: Any) type[BaseModel][source]#

Create a pydantic model with the given field definitions.

Please use create_model_v2 instead of this function.

Parameters:
  • __model_name (str) – The name of the model.

  • __module_name (str | None) – The name of the module where the model is defined. This is used by Pydantic to resolve any forward references.

  • **field_definitions (Any) – The field definitions for the model.

Returns:

The created model.

Return type:

Type[BaseModel]