From b78ae7817e4d5618f19cc7f1df8c7b5dff8e2d79 Mon Sep 17 00:00:00 2001 From: ccurme Date: Fri, 21 Mar 2025 14:37:28 -0400 Subject: [PATCH] openai[patch]: trace strict in structured_output_kwargs (#30425) --- libs/partners/openai/langchain_openai/chat_models/base.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/partners/openai/langchain_openai/chat_models/base.py b/libs/partners/openai/langchain_openai/chat_models/base.py index 54ffd155896..cb123cfe6b6 100644 --- a/libs/partners/openai/langchain_openai/chat_models/base.py +++ b/libs/partners/openai/langchain_openai/chat_models/base.py @@ -1566,7 +1566,7 @@ class BaseChatOpenAI(BaseChatModel): parallel_tool_calls=False, strict=strict, ls_structured_output_format={ - "kwargs": {"method": method}, + "kwargs": {"method": method, "strict": strict}, "schema": schema, }, ) @@ -1604,7 +1604,7 @@ class BaseChatOpenAI(BaseChatModel): llm = self.bind( response_format=response_format, ls_structured_output_format={ - "kwargs": {"method": method}, + "kwargs": {"method": method, "strict": strict}, "schema": convert_to_openai_tool(schema), }, )