lethaq commited on
Commit
5f7f41e
·
verified ·
1 Parent(s): a68a46b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -12
app.py CHANGED
@@ -485,24 +485,24 @@ def run_and_submit_all():
485
  for item in questions_data:
486
  task_id = item.get("task_id")
487
  question_text = item.get("question")
488
- if not task_id or question_text is None:
489
- print(f"Skipping item with missing task_id or question: {item}")
490
- continue
491
- try:
492
  # ① Attachment 摘要插入
493
  attachment_context = fetch_and_summarize_attachment(task_id, question_text)
494
  # ② 拼 prompt(根據你的 agent 用法):
495
  # (方案A)如果 agent 支援 attachment_context 參數
496
  # submitted_answer = agent(question_text, attachment_context=attachment_context)
497
  # (方案B)最直接:把 attachment 拼到問題開頭
498
- full_question = (attachment_context + "\n" + question_text).strip()
499
- submitted_answer = agent(full_question)
500
- answers_payload.append({"task_id": task_id, "submitted_answer": submitted_answer})
501
- results_log.append({"Task ID": task_id, "Question": question_text, "Submitted Answer": submitted_answer})
502
- print(f"Answer for task {task_id}: {submitted_answer[:50]}...")
503
- except Exception as e:
504
- print(f"Error running agent on task {task_id}: {e}")
505
- results_log.append({"Task ID": task_id, "Question": question_text, "Submitted Answer": f"AGENT ERROR: {e}"})
506
 
507
 
508
  if not answers_payload:
 
485
  for item in questions_data:
486
  task_id = item.get("task_id")
487
  question_text = item.get("question")
488
+ if not task_id or question_text is None:
489
+ print(f"Skipping item with missing task_id or question: {item}")
490
+ continue
491
+ try:
492
  # ① Attachment 摘要插入
493
  attachment_context = fetch_and_summarize_attachment(task_id, question_text)
494
  # ② 拼 prompt(根據你的 agent 用法):
495
  # (方案A)如果 agent 支援 attachment_context 參數
496
  # submitted_answer = agent(question_text, attachment_context=attachment_context)
497
  # (方案B)最直接:把 attachment 拼到問題開頭
498
+ full_question = (attachment_context + "\n" + question_text).strip()
499
+ submitted_answer = agent(full_question)
500
+ answers_payload.append({"task_id": task_id, "submitted_answer": submitted_answer})
501
+ results_log.append({"Task ID": task_id, "Question": question_text, "Submitted Answer": submitted_answer})
502
+ print(f"Answer for task {task_id}: {submitted_answer[:50]}...")
503
+ except Exception as e:
504
+ print(f"Error running agent on task {task_id}: {e}")
505
+ results_log.append({"Task ID": task_id, "Question": question_text, "Submitted Answer": f"AGENT ERROR: {e}"})
506
 
507
 
508
  if not answers_payload: