mirror of
https://github.com/hwchase17/langchain.git
synced 2025-09-24 12:01:54 +00:00
fix(core): preserve ToolMessage.status
field in convert_to_messages
(#32840)
This commit is contained in:
@@ -286,6 +286,9 @@ def _create_message_from_message_type(
|
||||
message = FunctionMessage(content=content, **kwargs)
|
||||
elif message_type == "tool":
|
||||
artifact = kwargs.get("additional_kwargs", {}).pop("artifact", None)
|
||||
status = kwargs.get("additional_kwargs", {}).pop("status", None)
|
||||
if status is not None:
|
||||
kwargs["status"] = status
|
||||
message = ToolMessage(content=content, artifact=artifact, **kwargs)
|
||||
elif message_type == "remove":
|
||||
message = RemoveMessage(**kwargs)
|
||||
|
Reference in New Issue
Block a user