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), }, )