langchain_core.utils.function_calling
.convert_to_openai_function¶
- langchain_core.utils.function_calling.convert_to_openai_function(function: Union[Dict[str, Any], Type, Callable, BaseTool]) Dict[str, Any] [source]¶
将原始函数/类转换为OpenAI函数。
- 参数
function (Union[Dict[str, Any], Type, Callable, BaseTool]) – 一个字典、Pydantic BaseModel 类、TypedDict 类、LangChain 工具对象或 Python 函数。如果传入的是字典,则假定它已经是一个有效的 OpenAI 函数或具有顶级 'title' 和 'description' 键的 JSON 架构。
- 返回值
传参函数的字典版本,与 OpenAI 函数调用 API 兼容。
- 抛出
ValueError – 如果函数格式不受支持。
- 返回类型
Dict[str, Any]