Timothy Jaeryang Baek 2 meses atrás
pai
commit
c9a8808b0d
1 arquivos alterados com 5 adições e 1 exclusões
  1. 5 1
      backend/open_webui/routers/retrieval.py

+ 5 - 1
backend/open_webui/routers/retrieval.py

@@ -760,7 +760,11 @@ def save_docs_to_vector_db(
     # for meta-data so convert them to string.
     # for meta-data so convert them to string.
     for metadata in metadatas:
     for metadata in metadatas:
         for key, value in metadata.items():
         for key, value in metadata.items():
-            if isinstance(value, datetime):
+            if (
+                isinstance(value, datetime)
+                or isinstance(value, list)
+                or isinstance(value, dict)
+            ):
                 metadata[key] = str(value)
                 metadata[key] = str(value)
 
 
     try:
     try: