fix: do not include reserved params in specs

This commit is contained in:
Timothy J. Baek 2024-07-08 21:52:23 -07:00
parent 0a08a4d2fb
commit 37285b8749

View File

@ -59,7 +59,10 @@ def get_tools_specs(tools) -> List[dict]:
for param_name, param_annotation in get_type_hints( for param_name, param_annotation in get_type_hints(
function function
).items() ).items()
if param_name != "return" and param_name != "__user__" if param_name != "return"
and not (
param_name.startswith("__") and param_name.endswith("__")
)
}, },
"required": [ "required": [
name name