|
@@ -708,13 +708,16 @@ def create_test_task():
|
|
|
agent_id = req_data.get('agentId', None)
|
|
|
module_id = req_data.get('moduleId', None)
|
|
|
evaluate_type = req_data.get('evaluateType', None)
|
|
|
+ user = req_data.get('user', None)
|
|
|
if agent_id is None:
|
|
|
return wrap_response(404, msg='agent id is required')
|
|
|
if module_id is None:
|
|
|
return wrap_response(404, msg='module id is required')
|
|
|
if evaluate_type is None:
|
|
|
- return wrap_response(404, msg='evaluate type id is required')
|
|
|
- app.task_manager.create_task(agent_id, module_id, evaluate_type)
|
|
|
+ return wrap_response(404, msg='evaluate type is required')
|
|
|
+ if user is None:
|
|
|
+ return wrap_response(404, msg='user is required')
|
|
|
+ app.task_manager.create_task(agent_id, module_id, evaluate_type, user)
|
|
|
return wrap_response(200)
|
|
|
|
|
|
|
|
@@ -726,12 +729,15 @@ def stop_test_task():
|
|
|
"""
|
|
|
req_data = request.json
|
|
|
task_id = req_data.get('taskId', None)
|
|
|
- if not task_id:
|
|
|
+ user = req_data.get('user', None)
|
|
|
+ if task_id is None:
|
|
|
return wrap_response(404, msg='task id is required')
|
|
|
+ if user is None:
|
|
|
+ return wrap_response(404, msg='user is required')
|
|
|
task = app.task_manager.get_task(task_id)
|
|
|
if task.status not in (TestTaskStatus.NOT_STARTED.value, TestTaskStatus.IN_PROGRESS.value):
|
|
|
return wrap_response(404, msg='task status is invalid')
|
|
|
- app.task_manager.cancel_task(task_id)
|
|
|
+ app.task_manager.cancel_task(task_id, user)
|
|
|
return wrap_response(200)
|
|
|
|
|
|
|
|
@@ -743,12 +749,15 @@ def resume_test_task():
|
|
|
"""
|
|
|
req_data = request.json
|
|
|
task_id = req_data.get('taskId', None)
|
|
|
+ user = req_data.get('user', None)
|
|
|
if task_id is None:
|
|
|
return wrap_response(404, msg='task id is required')
|
|
|
+ if user is None:
|
|
|
+ return wrap_response(404, msg='user is required')
|
|
|
task = app.task_manager.get_task(task_id)
|
|
|
if task.status != TestTaskStatus.CANCELLED.value:
|
|
|
return wrap_response(404, msg='task status is invalid')
|
|
|
- app.task_manager.resume_task(task_id)
|
|
|
+ app.task_manager.resume_task(task_id, user)
|
|
|
return wrap_response(200)
|
|
|
|
|
|
|
|
@@ -813,11 +822,14 @@ def create_agent_task():
|
|
|
req_data = request.json
|
|
|
agent_id = req_data.get('agentId', None)
|
|
|
task_prompt = req_data.get('taskPrompt', None)
|
|
|
+ user = req_data.get('user', None)
|
|
|
if agent_id is None:
|
|
|
return wrap_response(404, msg='agent id is required')
|
|
|
if task_prompt is None:
|
|
|
return wrap_response(404, msg='task_prompt is required')
|
|
|
- app.agent_task_manager.create_task(agent_id, task_prompt)
|
|
|
+ if user is None:
|
|
|
+ return wrap_response(404, msg='user is required')
|
|
|
+ app.agent_task_manager.create_task(agent_id, task_prompt, user)
|
|
|
return wrap_response(200)
|
|
|
|
|
|
@app.route("/api/getAgentTaskList", methods=["GET"])
|