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][source]

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

参数:

tool:可以是字典、pydantic.BaseModel类、Python函数或BaseTool。如果传入字典,则假定它已经是有效的OpenAI工具、OpenAI函数或带有顶级’title’和’description’键的JSON模式。

返回:

传入工具的字典版本,与OpenAI工具调用API兼容。

Parameters

tool (Union[Dict[str, Any], Type[BaseModel], Callable, BaseTool]) –

Return type

Dict[str, Any]

Examples using convert_to_openai_tool