diff --git a/src/crewai/crew.py b/src/crewai/crew.py index eea2f8a6c..bfc6f0071 100644 --- a/src/crewai/crew.py +++ b/src/crewai/crew.py @@ -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)