pipeline-task/wwwroot/api/question_answer.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

21 lines
893 B
Plaintext
Raw 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_answer.dspy — 回答问题(回填答案,任务从 waiting 恢复 submitted
# POST: question_id, answer
question_id = params_kw.get('question_id', '')
answer = params_kw.get('answer', '')
if not question_id:
return json.dumps({"success": False, "message": "缺少question_id"}, ensure_ascii=False)
if not answer:
return json.dumps({"success": False, "message": "缺少answer"}, ensure_ascii=False)
uid = await get_user()
try:
r = await question_answer(question_id, answer, uid or '', 'customer')
if r is None:
return json.dumps({"success": False, "message": "问题不存在或已被处理"}, ensure_ascii=False)
return json.dumps({"success": True, "question_id": r.get('id', ''), "resumed": r.get('resumed', False)}, ensure_ascii=False)
except Exception as e:
return json.dumps({"success": False, "message": str(e)}, ensure_ascii=False)