From 98762198efdbbccb613344f6e0c40f7fcf7b96a2 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 24 Jan 2026 00:33:35 +0000 Subject: [PATCH 1/2] Initial plan From 23160041947c6d054cae22a8cf4f7ad4ce456875 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 24 Jan 2026 00:35:59 +0000 Subject: [PATCH 2/2] Fix 'RunnableLambda' object is not callable error by wrapping validated_trimmer Co-authored-by: jxxghp <51039935+jxxghp@users.noreply.github.com> --- app/agent/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/agent/__init__.py b/app/agent/__init__.py index 77f8d9a0..daba432b 100644 --- a/app/agent/__init__.py +++ b/app/agent/__init__.py @@ -8,7 +8,7 @@ from langchain.prompts import ChatPromptTemplate, MessagesPlaceholder from langchain_community.callbacks import get_openai_callback from langchain_core.chat_history import InMemoryChatMessageHistory from langchain_core.messages import HumanMessage, AIMessage, ToolCall, ToolMessage, SystemMessage, trim_messages -from langchain_core.runnables import RunnablePassthrough +from langchain_core.runnables import RunnablePassthrough, RunnableLambda from langchain_core.runnables.history import RunnableWithMessageHistory from langchain.agents.format_scratchpad.openai_tools import format_to_openai_tool_messages from langchain.agents.output_parsers.openai_tools import OpenAIToolsAgentOutputParser @@ -292,7 +292,7 @@ class MoviePilotAgent: ) ) | self.prompt - | validated_trimmer + | RunnableLambda(validated_trimmer) | self.llm.bind_tools(self.tools) | OpenAIToolsAgentOutputParser() )