From 0d7c2c6380c2607f77e75b1f8b9a557bd8248b18 Mon Sep 17 00:00:00 2001 From: Christina Tong Date: Fri, 16 Jan 2026 14:59:26 -0800 Subject: [PATCH] fix: reverse list_conversation_messages when converting to LettaMessages (#8852) --- letta/services/conversation_manager.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/letta/services/conversation_manager.py b/letta/services/conversation_manager.py index db8e7e73..e5c87a1a 100644 --- a/letta/services/conversation_manager.py +++ b/letta/services/conversation_manager.py @@ -426,9 +426,9 @@ class ConversationManager: result = await session.execute(query) messages = [msg.to_pydantic() for msg in result.scalars().all()] - # Convert to LettaMessages + # Convert to LettaMessages (reverse=False keeps sub-messages in natural order) return PydanticMessage.to_letta_messages_from_list( - messages, reverse=reverse, include_err=include_err, text_is_assistant_message=True + messages, reverse=False, include_err=include_err, text_is_assistant_message=True ) # ==================== Isolated Blocks Methods ====================