Skip to content

Commit

Permalink
Update the prompts for delegating subtasks to agents in prompt files (#…
Browse files Browse the repository at this point in the history
…678)

Co-authored-by: yangruiyang <yangruiyang@bytedance.com>
  • Loading branch information
spemed and yangruiyang authored Feb 17, 2025
1 parent 42bce95 commit 9d2370e
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
6 changes: 3 additions & 3 deletions src/smolagents/prompts/code_agent.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -225,8 +225,8 @@ planning:
{%- if managed_agents and managed_agents.values() | list %}
You can also give tasks to team members.
Calling a team member works the same as for calling a tool: simply, the only argument you can give in the call is 'request', a long string explaining your request.
Given that this team member is a real human, you should be very verbose in your request.
Calling a team member works the same as for calling a tool: simply, the only argument you can give in the call is 'task', a long string explaining your task.
Given that this team member is a real human, you should be very verbose in your task.
Here is a list of the team members that you can call:
{%- for agent in managed_agents.values() %}
- {{ agent.name }}: {{ agent.description }}
Expand Down Expand Up @@ -329,5 +329,5 @@ final_answer:
pre_messages: |-
An agent tried to answer a user query but it got stuck and failed to do so. You are tasked with providing an answer instead. Here is the agent's memory:
post_messages: |-
Based on the above, please provide an answer to the following user request:
Based on the above, please provide an answer to the following user task:
{{task}}
10 changes: 5 additions & 5 deletions src/smolagents/prompts/toolcalling_agent.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -167,9 +167,9 @@ planning:
{%- endfor %}
{%- if managed_agents and managed_agents.values() | list %}
You can also give requests to team members.
Calling a team member works the same as for calling a tool: simply, the only argument you can give in the call is 'request', a long string explaining your request.
Given that this team member is a real human, you should be very verbose in your request.
You can also give tasks to team members.
Calling a team member works the same as for calling a tool: simply, the only argument you can give in the call is 'task', a long string explaining your task.
Given that this team member is a real human, you should be very verbose in your task.
Here is a list of the team members that you can call:
{%- for agent in managed_agents.values() %}
- {{ agent.name }}: {{ agent.description }}
Expand Down Expand Up @@ -226,7 +226,7 @@ planning:
{%- endfor %}
{%- if managed_agents and managed_agents.values() | list %}
You can also give requests to team members.
You can also give tasks to team members.
Calling a team member works the same as for calling a tool: simply, the only argument you can give in the call is 'task'.
Given that this team member is a real human, you should be very verbose in your task, it should be a long string providing informations as detailed as necessary.
Here is a list of the team members that you can call:
Expand Down Expand Up @@ -272,5 +272,5 @@ final_answer:
pre_messages: |-
An agent tried to answer a user query but it got stuck and failed to do so. You are tasked with providing an answer instead. Here is the agent's memory:
post_messages: |-
Based on the above, please provide an answer to the following user request:
Based on the above, please provide an answer to the following user task:
{{task}}

0 comments on commit 9d2370e

Please sign in to comment.