adding more specific guidelines to agent delegation tools

This commit is contained in:
João Moura
2023-12-20 22:36:07 -03:00
parent 1e7bda63bc
commit 9d0f41f32a

View File

@@ -46,10 +46,10 @@ class AgentTools(BaseModel):
try: try:
agent, task, information = command.split("|") agent, task, information = command.split("|")
except ValueError: except ValueError:
return "Error executing tool. Missing exact 3 pipe (|) separated values." return "Error executing tool. Missing exact 3 pipe (|) separated values. For example, `coworker|task|information`."
if not agent or not task or not information: if not agent or not task or not information:
return "Error executing tool. Missing exact 3 pipe (|) separated values." return "Error executing tool. Missing exact 3 pipe (|) separated values. For example, `coworker|question|information`."
agent = [available_agent for available_agent in self.agents if available_agent.role == agent] agent = [available_agent for available_agent in self.agents if available_agent.role == agent]