mirror of
https://github.com/hwchase17/langchain.git
synced 2025-07-31 00:29:57 +00:00
core[patch]: catch structured_output_format (#30172)
Change to `ls_structured_output_format` was not backward-compatible with older versions of integration packages.
This commit is contained in:
parent
88dc479c4a
commit
9893e5cb80
@ -390,7 +390,7 @@ class BaseChatModel(BaseLanguageModel[BaseMessage], ABC):
|
||||
messages = self._convert_input(input).to_messages()
|
||||
ls_structured_output_format = kwargs.pop(
|
||||
"ls_structured_output_format", None
|
||||
)
|
||||
) or kwargs.pop("structured_output_format", None)
|
||||
ls_structured_output_format_dict = _format_ls_structured_output(
|
||||
ls_structured_output_format
|
||||
)
|
||||
@ -472,7 +472,9 @@ class BaseChatModel(BaseLanguageModel[BaseMessage], ABC):
|
||||
config = ensure_config(config)
|
||||
messages = self._convert_input(input).to_messages()
|
||||
|
||||
ls_structured_output_format = kwargs.pop("ls_structured_output_format", None)
|
||||
ls_structured_output_format = kwargs.pop(
|
||||
"ls_structured_output_format", None
|
||||
) or kwargs.pop("structured_output_format", None)
|
||||
ls_structured_output_format_dict = _format_ls_structured_output(
|
||||
ls_structured_output_format
|
||||
)
|
||||
@ -642,7 +644,9 @@ class BaseChatModel(BaseLanguageModel[BaseMessage], ABC):
|
||||
An LLMResult, which contains a list of candidate Generations for each input
|
||||
prompt and additional model provider-specific output.
|
||||
"""
|
||||
ls_structured_output_format = kwargs.pop("ls_structured_output_format", None)
|
||||
ls_structured_output_format = kwargs.pop(
|
||||
"ls_structured_output_format", None
|
||||
) or kwargs.pop("structured_output_format", None)
|
||||
ls_structured_output_format_dict = _format_ls_structured_output(
|
||||
ls_structured_output_format
|
||||
)
|
||||
@ -738,7 +742,9 @@ class BaseChatModel(BaseLanguageModel[BaseMessage], ABC):
|
||||
An LLMResult, which contains a list of candidate Generations for each input
|
||||
prompt and additional model provider-specific output.
|
||||
"""
|
||||
ls_structured_output_format = kwargs.pop("ls_structured_output_format", None)
|
||||
ls_structured_output_format = kwargs.pop(
|
||||
"ls_structured_output_format", None
|
||||
) or kwargs.pop("structured_output_format", None)
|
||||
ls_structured_output_format_dict = _format_ls_structured_output(
|
||||
ls_structured_output_format
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user