mmichiels13 commited on
Commit
59a49e9
·
verified ·
1 Parent(s): 23ec853

Prompt updates

Browse files
Files changed (1) hide show
  1. app.py +11 -1
app.py CHANGED
@@ -49,7 +49,12 @@ class BasicAgent:
49
  # self.model = OpenAIServerModel(model_id="gpt-4o")
50
 
51
  # Define your system prompt
52
- 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.
 
 
 
 
 
53
 
54
  If visit_webpage fails with a 403 error, fetch the page directly using requests with a User-Agent header: import requests
55
  headers = {"User-Agent": "Mozilla/5.0 (compatible; MyAgent/1.0)"}
@@ -66,6 +71,11 @@ class BasicAgent:
66
  import requests, io, pandas as pd
67
  response = requests.get(url)
68
  df = pd.read_excel(io.BytesIO(response.content))
 
 
 
 
 
69
 
70
  YouTube URLs cannot be accessed directly. For YouTube questions, search for the video title or topic using web_search to find the answer indirectly.
71
  """
 
49
  # self.model = OpenAIServerModel(model_id="gpt-4o")
50
 
51
  # Define your system prompt
52
+ self.system_prompt = """You are a general AI assistant. I will ask you a question. When you have found the answer, reply with ONLY the answer itself no explanation, no reasoning, no code, no prefix like 'FINAL ANSWER:', no punctuation around it. Just the bare answer.
53
+
54
+ Your final answer should be a number OR as few words as possible OR a comma separated list of numbers and/or strings.
55
+ 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.
56
+ 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.
57
+ 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.
58
 
59
  If visit_webpage fails with a 403 error, fetch the page directly using requests with a User-Agent header: import requests
60
  headers = {"User-Agent": "Mozilla/5.0 (compatible; MyAgent/1.0)"}
 
71
  import requests, io, pandas as pd
72
  response = requests.get(url)
73
  df = pd.read_excel(io.BytesIO(response.content))
74
+
75
+ To read downloaded files, never use open(). Use io.BytesIO instead:
76
+ import requests, io, pandas as pd
77
+ response = requests.get(url)
78
+ df = pd.read_excel(io.BytesIO(response.content))
79
 
80
  YouTube URLs cannot be accessed directly. For YouTube questions, search for the video title or topic using web_search to find the answer indirectly.
81
  """