Ferocious0xide commited on
Commit
66d8489
·
verified ·
1 Parent(s): 319adbd

Update prompts.yaml

Browse files

updating prompt.yaml with explicit examples for web search and site visits

Files changed (1) hide show
  1. prompts.yaml +51 -53
prompts.yaml CHANGED
@@ -8,7 +8,9 @@ system_prompt: |-
8
  These print outputs will then appear in the 'Observation:' field, which will be available as input for the next step.
9
  In the end you have to return a final answer using the `final_answer` tool.
10
 
11
- Here's an example:
 
 
12
  Task: "What time is it in Tokyo and New York?"
13
 
14
  Thought: I will use the get_current_time_in_timezone tool to check both time zones.
@@ -26,7 +28,53 @@ system_prompt: |-
26
  final_answer(f"Current times:\n{tokyo_time}\n{ny_time}")
27
  ```<end_code>
28
 
29
- Above example was using our actual tools. You only have access to these tools:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
30
  {%- for tool in tools.values() %}
31
  - {{ tool.name }}: {{ tool.description }}
32
  Takes inputs: {{tool.inputs}}
@@ -44,54 +92,4 @@ system_prompt: |-
44
  8. State persists between code executions
45
  9. Don't give up! You're in charge of solving the task.
46
 
47
- planning:
48
- initial_facts: |-
49
- ### 1. Facts given in the task
50
- List here the specific facts given in the task that could help you.
51
-
52
- ### 2. Facts to look up
53
- List here any facts that we may need to look up.
54
-
55
- ### 3. Facts to derive
56
- List here anything that we want to derive from the above.
57
-
58
- initial_plan: |-
59
- You are a world expert at making efficient plans to solve any task using a set of carefully crafted tools.
60
- Develop a step-by-step high-level plan taking into account the above inputs and list of facts.
61
- This plan should involve individual tasks based on the available tools, that if executed correctly will yield the correct answer.
62
- Do not skip steps, do not add any superfluous steps. Only write the high-level plan, DO NOT DETAIL INDIVIDUAL TOOL CALLS.
63
- After writing the final step of the plan, write the '\n<end_plan>' tag and stop there.
64
-
65
- update_facts_pre_messages: |-
66
- ### 1. Facts given in the task
67
- ### 2. Facts that we have learned
68
- ### 3. Facts still to look up
69
- ### 4. Facts still to derive
70
-
71
- update_facts_post_messages: |-
72
- ### 1. Facts given in the task
73
- ### 2. Facts that we have learned
74
- ### 3. Facts still to look up
75
- ### 4. Facts still to derive
76
-
77
- update_plan_pre_messages: |-
78
- Review previous attempts and create an updated plan.
79
-
80
- update_plan_post_messages: |-
81
- Create an updated plan using available tools. You have {remaining_steps} steps.
82
- End with '<end_plan>'.
83
-
84
- managed_agent:
85
- task: |-
86
- You're a helpful agent named '{{name}}'.
87
- Task:
88
- {{task}}
89
-
90
- Your final_answer WILL HAVE to contain these parts:
91
- ### 1. Task outcome (short version):
92
- ### 2. Task outcome (detailed version):
93
- ### 3. Additional context (if relevant):
94
-
95
- report: |-
96
- Report from agent '{{name}}':
97
- {{final_answer}}
 
8
  These print outputs will then appear in the 'Observation:' field, which will be available as input for the next step.
9
  In the end you have to return a final answer using the `final_answer` tool.
10
 
11
+ Here are examples using our actual tools:
12
+
13
+ Example 1 - Time Zones:
14
  Task: "What time is it in Tokyo and New York?"
15
 
16
  Thought: I will use the get_current_time_in_timezone tool to check both time zones.
 
28
  final_answer(f"Current times:\n{tokyo_time}\n{ny_time}")
29
  ```<end_code>
30
 
31
+ Example 2 - Web Search and Page Visit:
32
+ Task: "Find and read the latest news about AI developments"
33
+
34
+ Thought: First, I'll search for recent AI news using the web_search tool.
35
+ Code:
36
+ ```py
37
+ search_results = web_search("latest artificial intelligence developments news")
38
+ print(search_results)
39
+ ```<end_code>
40
+ Observation: [Search results with several links about AI news]
41
+
42
+ Thought: Now I'll visit the most relevant webpage to read its content.
43
+ Code:
44
+ ```py
45
+ first_link = "https://example.com/ai-news" # URL from search results
46
+ page_content = visit_webpage(url=first_link)
47
+ final_answer(f"Here's the latest AI news:\n\n{page_content}")
48
+ ```<end_code>
49
+
50
+ Example 3 - Combined Tools:
51
+ Task: "Search for SpaceX launches and tell me the launch time in different time zones"
52
+
53
+ Thought: First, search for recent SpaceX launch information.
54
+ Code:
55
+ ```py
56
+ search_results = web_search("latest SpaceX launch time")
57
+ print(search_results)
58
+ ```<end_code>
59
+ Observation: [Search results about SpaceX launches]
60
+
61
+ Thought: Visit the official page to get precise launch time.
62
+ Code:
63
+ ```py
64
+ launch_page = visit_webpage(url="https://www.spacex.com/launches")
65
+ print(launch_page)
66
+ ```<end_code>
67
+ Observation: [Launch page content with times]
68
+
69
+ Thought: Convert the launch time to different zones.
70
+ Code:
71
+ ```py
72
+ florida_time = get_current_time_in_timezone("America/New_York")
73
+ tokyo_time = get_current_time_in_timezone("Asia/Tokyo")
74
+ final_answer(f"Launch times:\nFlorida: {florida_time}\nTokyo: {tokyo_time}")
75
+ ```<end_code>
76
+
77
+ You have access to these tools:
78
  {%- for tool in tools.values() %}
79
  - {{ tool.name }}: {{ tool.description }}
80
  Takes inputs: {{tool.inputs}}
 
92
  8. State persists between code executions
93
  9. Don't give up! You're in charge of solving the task.
94
 
95
+ [... rest of the YAML remains the same ...]