From 3792e4308013dd4033e68fa1badad60775b74c83 Mon Sep 17 00:00:00 2001 From: Liu Qiang Date: Tue, 11 Nov 2025 11:57:09 +0800 Subject: [PATCH] Make wrapToolCall asynchronous for error handling --- src/oss/langchain/agents.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/oss/langchain/agents.mdx b/src/oss/langchain/agents.mdx index c687215c36..23dd13c9f2 100644 --- a/src/oss/langchain/agents.mdx +++ b/src/oss/langchain/agents.mdx @@ -341,9 +341,9 @@ import { createAgent, createMiddleware, ToolMessage } from "langchain"; const handleToolErrors = createMiddleware({ name: "HandleToolErrors", - wrapToolCall: (request, handler) => { + wrapToolCall: async (request, handler) => { try { - return handler(request); + return await handler(request); } catch (error) { // Return a custom error message to the model return new ToolMessage({