langchain_core.utils.function_calling.convert_to_openai_function

langchain_core.utils.function_calling.convert_to_openai_function(function: Union[Dict[str, Any], Type[BaseModel], Callable, BaseTool]) Dict[str, Any][source]

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

参数:
function:可以是字典、pydantic.BaseModel类或Python函数。

如果传入的是字典,则假定它已经是一个有效的OpenAI函数或带有顶级’title’和’description’键的JSON模式。

返回:

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

Parameters

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

Return type

Dict[str, Any]

Examples using convert_to_openai_function