mmichiels13 commited on
Commit
da6361b
·
verified ·
1 Parent(s): cfa72fb

Prompt for Excel and audio questions

Browse files
Files changed (1) hide show
  1. app.py +10 -2
app.py CHANGED
@@ -49,7 +49,10 @@ class BasicAgent:
49
  # Define your system prompt
50
  self.system_prompt = """You are a general AI assistant. I will ask you a question. Finish your answer with only YOUR FINAL ANSWER. YOUR FINAL ANSWER should be a number OR as few words as possible OR a comma separated list of numbers and/or strings. If you are asked for a number, don't use comma to write your number neither use units such as $ or percent sign unless specified otherwise. If you are asked for a string, don't use articles, neither abbreviations (e.g. for cities), and write the digits in plain text unless specified otherwise. If you are asked for a comma separated list, apply the above rules depending of whether the element to be put in the list is a number or a string.
51
 
52
- If visit_webpage fails with a 403 error, fetch the page directly using requests with a User-Agent header: import requests headers = {"User-Agent": "Mozilla/5.0 (compatible; MyAgent/1.0)"} response = requests.get(url, headers=headers) text = response.text"""
 
 
 
53
 
54
  # Create the agent with tools
55
  self.agent = CodeAgent(
@@ -169,7 +172,12 @@ def run_and_submit_all( profile: gr.OAuthProfile | None):
169
  print(f"Skipping item with missing task_id or question: {item}")
170
  continue
171
  try:
172
- submitted_answer = agent(question_text)
 
 
 
 
 
173
  answers_payload.append({"task_id": task_id, "submitted_answer": submitted_answer})
174
  results_log.append({"Task ID": task_id, "Question": question_text, "Submitted Answer": submitted_answer})
175
  except Exception as e:
 
49
  # Define your system prompt
50
  self.system_prompt = """You are a general AI assistant. I will ask you a question. Finish your answer with only YOUR FINAL ANSWER. YOUR FINAL ANSWER should be a number OR as few words as possible OR a comma separated list of numbers and/or strings. If you are asked for a number, don't use comma to write your number neither use units such as $ or percent sign unless specified otherwise. If you are asked for a string, don't use articles, neither abbreviations (e.g. for cities), and write the digits in plain text unless specified otherwise. If you are asked for a comma separated list, apply the above rules depending of whether the element to be put in the list is a number or a string.
51
 
52
+ If visit_webpage fails with a 403 error, fetch the page directly using requests with a User-Agent header: import requests headers = {"User-Agent": "Mozilla/5.0 (compatible; MyAgent/1.0)"} response = requests.get(url, headers=headers) text = response.text
53
+
54
+ YouTube URLs cannot be accessed directly. For YouTube questions, search for the video title or topic using web_search to find the answer indirectly.
55
+ """
56
 
57
  # Create the agent with tools
58
  self.agent = CodeAgent(
 
172
  print(f"Skipping item with missing task_id or question: {item}")
173
  continue
174
  try:
175
+ # submitted_answer = agent(question_text)
176
+ question_with_context = f"""Task ID: {task_id}
177
+ If this question refers to an attached file, download it first from:
178
+ https://agents-course-unit4-scoring.hf.space/files/{task_id}
179
+ {question_text}"""
180
+ submitted_answer = agent(question_with_context) # for Excel and audio questions
181
  answers_payload.append({"task_id": task_id, "submitted_answer": submitted_answer})
182
  results_log.append({"Task ID": task_id, "Question": question_text, "Submitted Answer": submitted_answer})
183
  except Exception as e: