From 4ef4632a8c02f48ad9e07e4752b2005b2f8c0ac4 Mon Sep 17 00:00:00 2001 From: Greyson LaLonde Date: Thu, 4 Sep 2025 23:08:56 -0400 Subject: [PATCH] fix: update return type annotations in OpenAIAgentAdapter --- .../agents/agent_adapters/openai_agents/openai_adapter.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 b90c909cc..d01237b9e 100644 --- a/src/crewai/agents/agent_adapters/openai_agents/openai_adapter.py +++ b/src/crewai/agents/agent_adapters/openai_agents/openai_adapter.py @@ -87,7 +87,7 @@ class OpenAIAgentAdapter(BaseAgentAdapter): task: Any, context: Optional[str] = None, tools: Optional[list[BaseTool]] = None, - ) -> str: + ) -> Any: """Execute a task using the OpenAI Assistant""" self._converter_adapter.configure_structured_output(task) self.create_agent_executor(task, tools) @@ -163,7 +163,7 @@ class OpenAIAgentAdapter(BaseAgentAdapter): if self._tool_adapter.converted_tools: self._openai_agent.tools = self._tool_adapter.converted_tools - def handle_execution_result(self, result: Any) -> str: + def handle_execution_result(self, result: Any) -> Any: """Process OpenAI Assistant execution result converting any structured output to a string""" return self._converter_adapter.post_process_result(result.final_output)