diff --git a/src/crewai/agents/agent_adapters/langgraph/langgraph_adapter.py b/src/crewai/agents/agent_adapters/langgraph/langgraph_adapter.py index d819e91c7..46dafc56c 100644 --- a/src/crewai/agents/agent_adapters/langgraph/langgraph_adapter.py +++ b/src/crewai/agents/agent_adapters/langgraph/langgraph_adapter.py @@ -52,7 +52,7 @@ class LangGraphAgentAdapter(BaseAgentAdapter): role: str, goal: str, backstory: str, - tools: Optional[List[BaseTool]] = [], + tools: Optional[List[BaseTool]] = None, llm: Any = None, max_iterations: int = 10, agent_config: Optional[Dict[str, Any]] = None, @@ -72,8 +72,7 @@ class LangGraphAgentAdapter(BaseAgentAdapter): agent_config=agent_config, **kwargs, ) - self.tools = tools or [] - self._tool_adapter = LangGraphToolAdapter(tools=tools or []) + self._tool_adapter = LangGraphToolAdapter(tools=tools) self._converter_adapter = LangGraphConverterAdapter(self) self._max_iterations = max_iterations self._setup_graph() @@ -87,7 +86,7 @@ class LangGraphAgentAdapter(BaseAgentAdapter): if self._agent_config: self._graph = create_react_agent( model=self.llm, - tools=converted_tools or [], + tools=converted_tools, checkpointer=self._memory, debug=self.verbose, **self._agent_config, diff --git a/src/crewai/agents/agent_adapters/openai_agents/openai_adapter.py b/src/crewai/agents/agent_adapters/openai_agents/openai_adapter.py index d2db44d65..ac368c1a3 100644 --- a/src/crewai/agents/agent_adapters/openai_agents/openai_adapter.py +++ b/src/crewai/agents/agent_adapters/openai_agents/openai_adapter.py @@ -60,11 +60,10 @@ class OpenAIAgentAdapter(BaseAgentAdapter): role=role, goal=goal, backstory=backstory, + tools=tools, agent_config=agent_config, **kwargs, ) - - self.tools = tools self._tool_adapter = OpenAIAgentToolAdapter(tools=tools) self.llm = model self._converter_adapter = OpenAIConverterAdapter(self) diff --git a/src/crewai/agents/agent_adapters/openai_agents/structured_output_converter.py b/src/crewai/agents/agent_adapters/openai_agents/structured_output_converter.py index 7f969c63b..252374bf0 100644 --- a/src/crewai/agents/agent_adapters/openai_agents/structured_output_converter.py +++ b/src/crewai/agents/agent_adapters/openai_agents/structured_output_converter.py @@ -73,13 +73,6 @@ class OpenAIConverterAdapter(BaseConverterAdapter): .format(output_format=self._schema) ) - # output_instructions = f""" - # Your response MUST conform to the following {self._output_format.upper()} schema: - # {self._schema} - - # Ensure your final response is properly formatted according to this schema. - # """ - # print("output_schema", output_schema) return f"{base_prompt}\n\n{output_schema}" def post_process_result(self, result: str) -> str: @@ -96,7 +89,6 @@ class OpenAIConverterAdapter(BaseConverterAdapter): """ if not self._output_format: return result - print("openai converter adapter result", result) # Try to extract valid JSON if it's wrapped in code blocks or other text if isinstance(result, str) and self._output_format in ["json", "pydantic"]: # First, try to parse as is