pipeline-task/wwwroot/api/question_list.dspy
yumoqing 75c6d9d003 feat: 问题回路端点 question_list/question_answer + load_path注册
- question_list.dspy: 角色agent提问列表(project_id/task_id/status过滤)
- question_answer.dspy: 回填答案(任务waiting→submitted恢复)
- load_path.py: 注册两个新端点到logined权限
2026-08-05 13:00:21 +08:00

17 lines
836 B
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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