diff --git a/backend/app/agent_types/openai_agent.py b/backend/app/agent_types/openai_agent.py
index 5de2ac8ab..0928dc267 100644
--- a/backend/app/agent_types/openai_agent.py
+++ b/backend/app/agent_types/openai_agent.py
@@ -1,7 +1,7 @@
 import json
 
 from langchain.tools import BaseTool
-from langchain.tools.render import format_tool_to_openai_tool
+from langchain_core.utils.function_calling import convert_to_openai_tool
 from langchain_core.language_models.base import LanguageModelLike
 from langchain_core.messages import SystemMessage, ToolMessage
 from langgraph.checkpoint import BaseCheckpointSaver
@@ -33,7 +33,7 @@ async def _get_messages(messages):
         return [SystemMessage(content=system_message)] + msgs
 
     if tools:
-        llm_with_tools = llm.bind(tools=[format_tool_to_openai_tool(t) for t in tools])
+        llm_with_tools = llm.bind(tools=[convert_to_openai_tool(t) for t in tools])
     else:
         llm_with_tools = llm
     agent = _get_messages | llm_with_tools