Skip to content

Commit becf67a

Browse files
committed
fix: TextualMemoryItem pydantic error
1 parent abd70c6 commit becf67a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/memos/mem_reader/simple_struct.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ def _process_chat_data(self, scene_data_info, info):
6060
session_id=info.get("session_id"),
6161
memory_type=memory_i_raw.get("memory_type", ""),
6262
status="activated",
63-
tags=memory_i_raw.get("tags", ""),
63+
tags=memory_i_raw.get("tags", []) if type(memory_i_raw.get("tags", [])) == list else [],
6464
key=memory_i_raw.get("key", ""),
6565
embedding=self.embedder.embed([memory_i_raw.get("value", "")])[0],
6666
usage=[],
@@ -214,7 +214,7 @@ def _process_doc_data(self, scene_data_info, info):
214214
session_id=info.get("session_id"),
215215
memory_type="LongTermMemory",
216216
status="activated",
217-
tags=chunk_res["tags"],
217+
tags=chunk_res["tags"] if type(chunk_res["tags"]) == list else [],
218218
key=chunk_res["key"],
219219
embedding=self.embedder.embed([chunk_res["value"]])[0],
220220
usage=[],

0 commit comments

Comments
 (0)