From 467d1416903e8ab641b6638c35b214fe7aeb4a04 Mon Sep 17 00:00:00 2001 From: akhisud3195 Date: Tue, 18 Feb 2025 14:15:56 +0530 Subject: [PATCH] Check for tool params safely --- apps/agents/src/swarm/core.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/agents/src/swarm/core.py b/apps/agents/src/swarm/core.py index 67ee79ec..663e5894 100644 --- a/apps/agents/src/swarm/core.py +++ b/apps/agents/src/swarm/core.py @@ -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 = {