From 3ad95d50d4383ed1a1fa18270c81072d9d9d639d Mon Sep 17 00:00:00 2001 From: Lorenze Jay Date: Tue, 16 Jul 2024 15:15:50 -0700 Subject: [PATCH] ensures _update_manager_tools has a manager otherwise throw error --- src/crewai/crew.py | 2 ++ 1 file changed, 2 insertions(+) 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)