fix: use 'args' instead of 'arguments' in MCPToolCallRequest

MCPToolCallRequest has 'args' attribute, not 'arguments'. Fixed
attribute name to match the actual API.
This commit is contained in:
2025-11-02 20:21:43 -05:00
parent 81b92e293a
commit a16bac5d08

View File

@@ -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)