[FEAT][get_openai_function_schema]

pull/434/head
Kye 9 months ago
parent 8f91a7dd9b
commit f992c99476

@ -24,28 +24,44 @@ from swarms.tools.pydantic_to_json import (
from swarms.tools.openai_func_calling_schema import (
OpenAIFunctionCallSchema,
)
from swarms.tools.py_func_to_openai_func_str import (
get_parameter_json_schema,
get_required_params,
get_parameters,
get_openai_function_schema,
get_load_param_if_needed_function,
load_basemodels_if_needed,
serialize_to_str,
)
__all__ = [
"scrape_tool_func_docs",
"CodeExecutor",
"tool_find_by_name",
"extract_tool_commands",
"parse_and_execute_tools",
"execute_tools",
"BaseTool",
"Tool",
"StructuredTool",
"tool",
"CodeExecutor",
"AgentAction",
"BaseAgentOutputParser",
"preprocess_json_input",
"AgentOutputParser",
"BaseAgentOutputParser",
"execute_tool_by_name",
"preprocess_json_input",
"execute_tools",
"extract_tool_commands",
"parse_and_execute_tools",
"scrape_tool_func_docs",
"tool_find_by_name",
"_remove_a_key",
"pydantic_to_functions",
"multi_pydantic_to_functions",
"function_to_str",
"functions_to_str",
"OpenAIFunctionCallSchema",
"get_parameter_json_schema",
"get_required_params",
"get_parameters",
"get_openai_function_schema",
"get_load_param_if_needed_function",
"load_basemodels_if_needed",
"serialize_to_str",
]

@ -453,10 +453,8 @@ def get_openai_function_schema(
return model_dump(function)
def test(a: int = 1, b: int = 2):
return a + b
#
#
def get_load_param_if_needed_function(
t: Any,
) -> Optional[Callable[[Dict[str, Any], Type[BaseModel]], BaseModel]]:

Loading…
Cancel
Save