From aeea0e3ff888a1b087489834fbc8142c3dfe9c52 Mon Sep 17 00:00:00 2001 From: ccurme Date: Mon, 18 Aug 2025 10:49:01 -0300 Subject: [PATCH] fix(langchain): fix tests on standard content branch (#32590) --- libs/langchain/langchain/agents/output_parsers/tools.py | 7 ++++++- libs/langchain/tests/unit_tests/chat_models/test_base.py | 1 + .../tests/unit_tests/chat_models/test_chat_models.py | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/libs/langchain/langchain/agents/output_parsers/tools.py b/libs/langchain/langchain/agents/output_parsers/tools.py index b7ec8a47aa1..1cf1ed8680f 100644 --- a/libs/langchain/langchain/agents/output_parsers/tools.py +++ b/libs/langchain/langchain/agents/output_parsers/tools.py @@ -47,7 +47,12 @@ def parse_ai_message_to_tool_action( try: args = json.loads(function["arguments"] or "{}") tool_calls.append( - ToolCall(name=function_name, args=args, id=tool_call["id"]), + ToolCall( + type="tool_call", + name=function_name, + args=args, + id=tool_call["id"], + ), ) except JSONDecodeError as e: msg = ( diff --git a/libs/langchain/tests/unit_tests/chat_models/test_base.py b/libs/langchain/tests/unit_tests/chat_models/test_base.py index 611f251b816..bfd9826fb6d 100644 --- a/libs/langchain/tests/unit_tests/chat_models/test_base.py +++ b/libs/langchain/tests/unit_tests/chat_models/test_base.py @@ -277,6 +277,7 @@ def test_configurable_with_default() -> None: "model_kwargs": {}, "streaming": False, "stream_usage": True, + "output_version": "v0", }, "kwargs": { "tools": [{"name": "foo", "description": "foo", "input_schema": {}}], diff --git a/libs/langchain_v1/tests/unit_tests/chat_models/test_chat_models.py b/libs/langchain_v1/tests/unit_tests/chat_models/test_chat_models.py index 450844cbec1..7862ec1d4a8 100644 --- a/libs/langchain_v1/tests/unit_tests/chat_models/test_chat_models.py +++ b/libs/langchain_v1/tests/unit_tests/chat_models/test_chat_models.py @@ -277,6 +277,7 @@ def test_configurable_with_default() -> None: "model_kwargs": {}, "streaming": False, "stream_usage": True, + "output_version": "v0", }, "kwargs": { "tools": [{"name": "foo", "description": "foo", "input_schema": {}}],