fix: tool return message packing in stream (#2586)

This commit is contained in:
cthomas
2025-06-02 13:52:38 -07:00
committed by GitHub
parent 98dd4d3e20
commit a190107afd
2 changed files with 2 additions and 1 deletions

View File

@@ -383,6 +383,7 @@ class Message(BaseMessage):
try:
function_return = parse_json(text_content)
text_content = str(function_return.get("message", text_content))
status = function_return["status"]
if status == "OK":
status_enum = "success"

View File

@@ -696,7 +696,7 @@ def _test_get_messages_letta_format(
elif message.role == MessageRole.tool:
assert isinstance(letta_message, ToolReturnMessage)
assert message.content[0].text == letta_message.tool_return
assert str(json.loads(message.content[0].text)["message"]) == letta_message.tool_return
letta_message_index += 1
else: