From 7b17476fb3d497f61d85e1f44ef2eba73c78be8d Mon Sep 17 00:00:00 2001 From: Niels Warncke Date: Thu, 2 Nov 2023 14:59:13 +0100 Subject: [PATCH] fix issue when loading old conversations --- minichain/message_handler.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/minichain/message_handler.py b/minichain/message_handler.py index 9a0f543..761d8ce 100644 --- a/minichain/message_handler.py +++ b/minichain/message_handler.py @@ -123,10 +123,13 @@ def sort_by_timestamp(items): return sorted(items, key=lambda x: datetime_or_str_to_datetime(x.meta['timestamp'])) import datetime as dt -def get_default_meta(): - return { +def get_default_meta(chat_summary=None): + meta = { "timestamp": dt.datetime.now(), } + if chat_summary is not None: + meta["_chat_summary"] = chat_summary + return meta class Message(): def __init__(self, @@ -137,7 +140,7 @@ def __init__(self, shared=None): self.shared = shared self.chat = chat or {} - self.meta = get_default_meta() + self.meta = get_default_meta(chat) self.meta.update(meta or {}) self.path = path or ['Trash'] if message_id is None: