langchain_core.utils.function_calling.convert_to_openai_tool

langchain_core.utils.function_calling.convert_to_openai_tool(tool: Union[Dict[str, Any], Type[BaseModel], Callable, BaseTool]) Dict[str, Any][源代码]

将原始函数/类转换为OpenAI工具。

参数

tool (Union[Dict[str, Any], Type[BaseModel], Callable, BaseTool]) – 可以是一个字典、一个pydantic.BaseModel类、Python函数或BaseTool。如果传递一个字典,则假定它已经是有效的OpenAI工具、OpenAI函数或一个包含顶级'title'和'description'键的JSON模式。

返回值

将传递的工具转换为与

OpenAI工具调用API兼容的字典版本。

返回类型

Dict[str, Any]