langchain_core.utils.function_calling.convert_pydantic_to_openai_function

langchain_core.utils.function_calling.convert_pydantic_to_openai_function(model: Type[BaseModel], *, name: Optional[str] = None, description: Optional[str] = None, rm_titles: bool = True) FunctionDescription[source]

自版本 0.1.16 废弃: 请使用 langchain_core.utils.function_calling.convert_to_openai_function() 代替。

将 Pydantic 模型转换为适用于 OpenAI API 的函数描述。

参数
  • model (Type[BaseModel]) – 要转换的 Pydantic 模型。

  • name (Optional[str]) – 函数的名称。如不提供,将使用模式标题。

  • description (Optional[str]) – 函数的描述。如不提供,将使用模式的描述。

  • rm_titles (bool) – 是否从模式中删除标题。默认为 True。

返回

函数描述。

返回类型

FunctionDescription

使用 convert_pydantic_to_openai_function 的示例