From 5ef38b651e156b8303a05753ff28a5bcd8b610e4 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Sun, 25 May 2025 05:03:05 +0000 Subject: [PATCH] Fix type-checker issues in agent adapters and base_agent Co-Authored-By: Joe Moura --- src/crewai/agents/agent_adapters/langgraph/langgraph_adapter.py | 1 + .../agents/agent_adapters/openai_agents/openai_adapter.py | 1 + src/crewai/agents/agent_builder/base_agent.py | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/crewai/agents/agent_adapters/langgraph/langgraph_adapter.py b/src/crewai/agents/agent_adapters/langgraph/langgraph_adapter.py index 18b4c2df7..57d5de82a 100644 --- a/src/crewai/agents/agent_adapters/langgraph/langgraph_adapter.py +++ b/src/crewai/agents/agent_adapters/langgraph/langgraph_adapter.py @@ -125,6 +125,7 @@ class LangGraphAgentAdapter(BaseAgentAdapter): task: Any, context: Optional[str] = None, tools: Optional[List[BaseTool]] = None, + recursion_depth: int = 0, ) -> str: """Execute a task using the LangGraph workflow.""" self.create_agent_executor(tools) 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 ac368c1a3..e0fd92299 100644 --- a/src/crewai/agents/agent_adapters/openai_agents/openai_adapter.py +++ b/src/crewai/agents/agent_adapters/openai_agents/openai_adapter.py @@ -86,6 +86,7 @@ class OpenAIAgentAdapter(BaseAgentAdapter): task: Any, context: Optional[str] = None, tools: Optional[List[BaseTool]] = None, + recursion_depth: int = 0, ) -> str: """Execute a task using the OpenAI Assistant""" self._converter_adapter.configure_structured_output(task) diff --git a/src/crewai/agents/agent_builder/base_agent.py b/src/crewai/agents/agent_builder/base_agent.py index fba0662ad..65d021fa4 100644 --- a/src/crewai/agents/agent_builder/base_agent.py +++ b/src/crewai/agents/agent_builder/base_agent.py @@ -25,7 +25,7 @@ from crewai.security.security_config import SecurityConfig from crewai.tools.base_tool import BaseTool, Tool from crewai.utilities import I18N, Logger, RPMController from crewai.utilities.config import process_config -from crewai.utilities.converter import Converter +# Removed unused import: from crewai.utilities.converter import Converter from crewai.utilities.string_utils import interpolate_only T = TypeVar("T", bound="BaseAgent")