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
1 changed files with 4 additions and 1 deletions

View File

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