jack 6 dagar sedan
förälder
incheckning
0368c0c1c2
2 ändrade filer med 3 tillägg och 2 borttagningar
  1. 2 1
      app/core/runner/thread_runner.py
  2. 1 1
      app/services/message/message.py

+ 2 - 1
app/core/runner/thread_runner.py

@@ -428,7 +428,8 @@ class ThreadRunner:
                         message_content += content["text"]["value"]
                 chat_messages.append(msg_util.new_message(role, message_content))
 
-        return chat_messages  ### 暂时只支持5条消息,后续正价token上限
+        chat_messages.reverse()  # 倒序排列,最新的消息在前面
+        return chat_messages  # 暂时只支持5条消息,后续正价token上限
 
     def __convert_assistant_tool_calls_to_chat_messages(self, run_step: RunStep):
         """

+ 1 - 1
app/services/message/message.py

@@ -64,7 +64,7 @@ class MessageService:
         statement = (
             select(Message)
             .where(Message.thread_id == thread_id)
-            .order_by(Message.created_at)
+            .order_by(Message.created_at.desc())
         )
         return session.execute(statement).scalars().all()