mirror of
https://github.com/hwchase17/langchain.git
synced 2025-08-07 20:15:40 +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()
|
messages = self._convert_input(input).to_messages()
|
||||||
ls_structured_output_format = kwargs.pop(
|
ls_structured_output_format = kwargs.pop(
|
||||||
"ls_structured_output_format", None
|
"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_dict = _format_ls_structured_output(
|
||||||
ls_structured_output_format
|
ls_structured_output_format
|
||||||
)
|
)
|
||||||
@ -472,7 +472,9 @@ class BaseChatModel(BaseLanguageModel[BaseMessage], ABC):
|
|||||||
config = ensure_config(config)
|
config = ensure_config(config)
|
||||||
messages = self._convert_input(input).to_messages()
|
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_dict = _format_ls_structured_output(
|
||||||
ls_structured_output_format
|
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
|
An LLMResult, which contains a list of candidate Generations for each input
|
||||||
prompt and additional model provider-specific output.
|
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_dict = _format_ls_structured_output(
|
||||||
ls_structured_output_format
|
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
|
An LLMResult, which contains a list of candidate Generations for each input
|
||||||
prompt and additional model provider-specific output.
|
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_dict = _format_ls_structured_output(
|
||||||
ls_structured_output_format
|
ls_structured_output_format
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user