- question_list.dspy: 角色agent提问列表(project_id/task_id/status过滤) - question_answer.dspy: 回填答案(任务waiting→submitted恢复) - load_path.py: 注册两个新端点到logined权限
17 lines
836 B
Plaintext
17 lines
836 B
Plaintext
# question_list.dspy — 角色Agent提问列表(主agent/客户查看待答问题)
|
||
# GET/POST: project_id(可选,优先), task_id, status, limit
|
||
|
||
# 角色任务的 tenant_id 是 project_id(非 org_id),优先用 project_id 过滤
|
||
tenant_id = params_kw.get('project_id', '') or params_kw.get('tenant_id', '')
|
||
if not tenant_id:
|
||
tenant_id = (await get_userorgid()) or '0'
|
||
task_id = params_kw.get('task_id', None) or None
|
||
status = params_kw.get('status', None) or None
|
||
limit = int(params_kw.get('limit', 50))
|
||
|
||
try:
|
||
rows = await question_list(tenant_id=tenant_id, task_id=task_id, status=status, limit=limit)
|
||
return json.dumps({"success": True, "rows": rows, "total": len(rows)}, ensure_ascii=False, default=str)
|
||
except Exception as e:
|
||
return json.dumps({"success": False, "message": str(e)}, ensure_ascii=False)
|