anthropic[patch]: fix msg mutation (#20572)

This commit is contained in:
Bagatur
2024-04-17 15:47:19 -07:00
committed by GitHub
parent 719da8746e
commit 54e9271504
3 changed files with 22 additions and 2 deletions

View File

@@ -95,11 +95,12 @@ def _format_image(image_url: str) -> Dict:
def _merge_messages(
messages: List[BaseMessage],
messages: Sequence[BaseMessage],
) -> List[Union[SystemMessage, AIMessage, HumanMessage]]:
"""Merge runs of human/tool messages into single human messages with content blocks.""" # noqa: E501
merged: list = []
for curr in messages:
curr = curr.copy(deep=True)
if isinstance(curr, ToolMessage):
if isinstance(curr.content, str):
curr = HumanMessage(