From 613ec0dc1f8906cbbd5aac831e19b48d35bf360d Mon Sep 17 00:00:00 2001 From: shokollm <270575765+shokollm@users.noreply.github.com> Date: Mon, 13 Apr 2026 23:34:04 +0000 Subject: [PATCH] fix: Provide default empty string for backtest/simulate calls - Fixed missing message argument when calling direct execution methods - Both /backtest and /simulate now work without arguments --- src/backend/app/services/ai_agent/conversational.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/backend/app/services/ai_agent/conversational.py b/src/backend/app/services/ai_agent/conversational.py index 200b39a..6ab0e87 100644 --- a/src/backend/app/services/ai_agent/conversational.py +++ b/src/backend/app/services/ai_agent/conversational.py @@ -515,11 +515,11 @@ class ConversationalAgent: if tool_name == "trending" and not has_args: return self._execute_trending() # Special handling for /backtest - execute directly - if tool_name == "backtest" and not has_args: - return self._execute_backtest_direct() + if tool_name == "backtest": + return self._execute_backtest_direct(user_message if has_args else "") # Special handling for /simulate - execute directly - if tool_name == "simulate" and not has_args: - return self._execute_simulate_direct() + if tool_name == "simulate": + return self._execute_simulate_direct(user_message if has_args else "") # For commands that need params (/search, /risk, /token, /price) # execute immediately if args provided, otherwise set pending if not has_args: