diff --git a/backend/open_webui/utils/misc.py b/backend/open_webui/utils/misc.py index a63d425ff..a52dca7a8 100644 --- a/backend/open_webui/utils/misc.py +++ b/backend/open_webui/utils/misc.py @@ -93,12 +93,11 @@ def get_message_list(messages_map, message_id): message_list = [] while current_message: - message_list.insert( - 0, current_message - ) # Insert the message at the beginning of the list + message_list.append(current_message) parent_id = current_message.get("parentId") # Use .get() for safety current_message = messages_map.get(parent_id) if parent_id else None + message_list.reverse() return message_list