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.
This commit is contained in:
lintsinghua 2025-12-11 19:11:09 +08:00
parent 9bc114af1f
commit a33f60bd44
1 changed files with 6 additions and 8 deletions

View File

@ -229,14 +229,12 @@ async def create_agent_task(
description=request.description, description=request.description,
status=AgentTaskStatus.PENDING, status=AgentTaskStatus.PENDING,
current_phase=AgentTaskPhase.PLANNING, current_phase=AgentTaskPhase.PLANNING,
config={ target_vulnerabilities=request.target_vulnerabilities,
"target_vulnerabilities": request.target_vulnerabilities, verification_level=request.verification_level or "sandbox",
"verification_level": request.verification_level, exclude_patterns=request.exclude_patterns,
"exclude_patterns": request.exclude_patterns, target_files=request.target_files,
"target_files": request.target_files, max_iterations=request.max_iterations or 50,
"max_iterations": request.max_iterations, timeout_seconds=request.timeout_seconds or 1800,
"timeout_seconds": request.timeout_seconds,
},
created_by=current_user.id, created_by=current_user.id,
) )