ensures _update_manager_tools has a manager otherwise throw error

This commit is contained in:
Lorenze Jay
2024-07-16 15:15:50 -07:00
parent e8cbdb7881
commit 3ad95d50d4

View File

@@ -714,6 +714,8 @@ class Crew(BaseModel):
if self.process == Process.hierarchical:
if manager:
self._update_manager_tools(task, manager)
else:
raise ValueError("Manager agent is required for hierarchical process.")
elif task.agent and task.agent.allow_delegation:
self._add_delegation_tools(task)