From bf12e981fe31634ed5e96562f852199960e9ad1e Mon Sep 17 00:00:00 2001 From: Bill Date: Sun, 2 Nov 2025 20:29:35 -0500 Subject: [PATCH] debug: add logging to trace parameter injection --- agent/context_injector.py | 3 +++ agent_tools/tool_trade.py | 2 ++ 2 files changed, 5 insertions(+) diff --git a/agent/context_injector.py b/agent/context_injector.py index ad50c55..ee6b6b5 100644 --- a/agent/context_injector.py +++ b/agent/context_injector.py @@ -51,5 +51,8 @@ class ContextInjector: if "today_date" not in request.args: request.args["today_date"] = self.today_date + # Debug logging + print(f"[ContextInjector] Tool: {request.name}, Args after injection: {request.args}") + # Call the actual tool handler return await handler(request) diff --git a/agent_tools/tool_trade.py b/agent_tools/tool_trade.py index d766b30..4fabec2 100644 --- a/agent_tools/tool_trade.py +++ b/agent_tools/tool_trade.py @@ -44,8 +44,10 @@ def buy(symbol: str, amount: int, signature: str = None, today_date: str = None) """ # Step 1: Get environment variables and basic information # Get signature (model name) from parameter or fallback to config/env + print(f"[buy] Received signature parameter: {signature}") if signature is None: signature = get_config_value("SIGNATURE") + print(f"[buy] Signature from config: {signature}") if signature is None: raise ValueError("SIGNATURE not provided and environment variable is not set")