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