From 5a8649a97f9ff0c92e791b8f28c95f06c040603e Mon Sep 17 00:00:00 2001 From: hyjbrave Date: Fri, 7 Feb 2025 23:38:15 +0800 Subject: [PATCH 1/2] fix unstructured example flow (#2052) --- docs/concepts/flows.mdx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/concepts/flows.mdx b/docs/concepts/flows.mdx index 9820d3465..c22a619fe 100644 --- a/docs/concepts/flows.mdx +++ b/docs/concepts/flows.mdx @@ -232,18 +232,18 @@ class UnstructuredExampleFlow(Flow): def first_method(self): # The state automatically includes an 'id' field print(f"State ID: {self.state['id']}") - self.state.message = "Hello from structured flow" - self.state.counter = 0 + self.state['counter'] = 0 + self.state['message'] = "Hello from structured flow" @listen(first_method) def second_method(self): - self.state.counter += 1 - self.state.message += " - updated" + self.state['counter'] += 1 + self.state['message'] += " - updated" @listen(second_method) def third_method(self): - self.state.counter += 1 - self.state.message += " - updated again" + self.state['counter'] += 1 + self.state['message'] += " - updated again" print(f"State after third_method: {self.state}") From f6c29826194faa9ea7875681ec5549f9acd51cce Mon Sep 17 00:00:00 2001 From: "Brandon Hancock (bhancock_ai)" <109994880+bhancockio@users.noreply.github.com> Date: Fri, 7 Feb 2025 10:58:38 -0500 Subject: [PATCH 2/2] fix manager (#2056) --- src/crewai/crew.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/crewai/crew.py b/src/crewai/crew.py index 0d702b45a..6ec5520a0 100644 --- a/src/crewai/crew.py +++ b/src/crewai/crew.py @@ -681,12 +681,7 @@ class Crew(BaseModel): manager.tools = [] raise Exception("Manager agent should not have tools") else: - self.manager_llm = ( - getattr(self.manager_llm, "model_name", None) - or getattr(self.manager_llm, "model", None) - or getattr(self.manager_llm, "deployment_name", None) - or self.manager_llm - ) + self.manager_llm = create_llm(self.manager_llm) manager = Agent( role=i18n.retrieve("hierarchical_manager_agent", "role"), goal=i18n.retrieve("hierarchical_manager_agent", "goal"),