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