Check for tool params safely

This commit is contained in:
akhisud3195 2025-02-18 14:15:56 +05:30
parent 4261c70a2b
commit 467d141690

View file

@ -57,7 +57,7 @@ class Swarm:
for tool in funcs_and_tools:
params = tool["function"]["parameters"]
params["properties"].pop(__CTX_VARS_NAME__, None)
if __CTX_VARS_NAME__ in params["required"]:
if __CTX_VARS_NAME__ in params.get("required", []):
params["required"].remove(__CTX_VARS_NAME__)
create_params = {