Selaa lähdekoodia

chore: optimize memory messages fetch count limit (#6021)

takatost 9 kuukautta sitten
vanhempi
commit
23dc6edb99
1 muutettua tiedostoa jossa 4 lisäystä ja 2 poistoa
  1. 4 2
      api/core/memory/token_buffer_memory.py

+ 4 - 2
api/core/memory/token_buffer_memory.py

@@ -36,9 +36,11 @@ class TokenBufferMemory:
         ).order_by(Message.created_at.desc())
 
         if message_limit and message_limit > 0:
-            messages = query.limit(message_limit).all()
+            message_limit = message_limit if message_limit <= 500 else 500
         else:
-            messages = query.all()
+            message_limit = 500
+
+        messages = query.limit(message_limit).all()
 
         messages = list(reversed(messages))
         message_file_parser = MessageFileParser(