From 08a22c6132064229fb0025fc7695989b01d48177 Mon Sep 17 00:00:00 2001 From: Sydney Runkle Date: Mon, 6 Oct 2025 09:12:39 -0400 Subject: [PATCH] last human message --- libs/langchain_v1/langchain/agents/middleware/tool_selection.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/langchain_v1/langchain/agents/middleware/tool_selection.py b/libs/langchain_v1/langchain/agents/middleware/tool_selection.py index 3ff5b007c3d95..fe17f1c1b748f 100644 --- a/libs/langchain_v1/langchain/agents/middleware/tool_selection.py +++ b/libs/langchain_v1/langchain/agents/middleware/tool_selection.py @@ -181,7 +181,7 @@ def _prepare_selection_request(self, request: ModelRequest) -> _SelectionRequest # Get the last user message from the conversation history last_user_message: HumanMessage - for message in request.messages: + for message in reversed(request.messages): if isinstance(message, HumanMessage): last_user_message = message break