From a33f60bd44ebaaa091dabe684755345260b6fec8 Mon Sep 17 00:00:00 2001 From: lintsinghua Date: Thu, 11 Dec 2025 19:11:09 +0800 Subject: [PATCH] refactor(agent_tasks): streamline task configuration parameters - Simplify the creation of agent tasks by directly assigning parameters instead of using a config dictionary. - Set default values for verification level, max iterations, and timeout seconds to enhance usability. --- backend/app/api/v1/endpoints/agent_tasks.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/backend/app/api/v1/endpoints/agent_tasks.py b/backend/app/api/v1/endpoints/agent_tasks.py index 63bfb2e..5892aef 100644 --- a/backend/app/api/v1/endpoints/agent_tasks.py +++ b/backend/app/api/v1/endpoints/agent_tasks.py @@ -229,14 +229,12 @@ async def create_agent_task( description=request.description, status=AgentTaskStatus.PENDING, current_phase=AgentTaskPhase.PLANNING, - config={ - "target_vulnerabilities": request.target_vulnerabilities, - "verification_level": request.verification_level, - "exclude_patterns": request.exclude_patterns, - "target_files": request.target_files, - "max_iterations": request.max_iterations, - "timeout_seconds": request.timeout_seconds, - }, + target_vulnerabilities=request.target_vulnerabilities, + verification_level=request.verification_level or "sandbox", + exclude_patterns=request.exclude_patterns, + target_files=request.target_files, + max_iterations=request.max_iterations or 50, + timeout_seconds=request.timeout_seconds or 1800, created_by=current_user.id, )