From a16bac5d083af2bf8a20032e04bf14362687db09 Mon Sep 17 00:00:00 2001 From: Bill Date: Sun, 2 Nov 2025 20:21:43 -0500 Subject: [PATCH] fix: use 'args' instead of 'arguments' in MCPToolCallRequest MCPToolCallRequest has 'args' attribute, not 'arguments'. Fixed attribute name to match the actual API. --- agent/context_injector.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/agent/context_injector.py b/agent/context_injector.py index 0b05491..ad50c55 100644 --- a/agent/context_injector.py +++ b/agent/context_injector.py @@ -45,11 +45,11 @@ class ContextInjector: """ # Inject signature and today_date for trade tools if request.name in ["buy", "sell"]: - # Add signature and today_date to arguments if not present - if "signature" not in request.arguments: - request.arguments["signature"] = self.signature - if "today_date" not in request.arguments: - request.arguments["today_date"] = self.today_date + # Add signature and today_date to args if not present + if "signature" not in request.args: + request.args["signature"] = self.signature + if "today_date" not in request.args: + request.args["today_date"] = self.today_date # Call the actual tool handler return await handler(request)