From 0fc4c4781ed30297016a1ba803fb721322b3d818 Mon Sep 17 00:00:00 2001 From: sa411022 Date: Thu, 3 Oct 2024 03:06:48 +0800 Subject: [PATCH] fix: message list order (#3987) Fix message list order The system message should be inserted into the first position of the message list instead of being appended at the last position. --- src/backend/base/langflow/base/models/model.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/base/langflow/base/models/model.py b/src/backend/base/langflow/base/models/model.py index 85e47a277..f5cec67a9 100644 --- a/src/backend/base/langflow/base/models/model.py +++ b/src/backend/base/langflow/base/models/model.py @@ -166,7 +166,7 @@ class LCModelComponent(Component): messages.append(HumanMessage(content=input_value)) if system_message and not system_message_added: - messages.append(SystemMessage(content=system_message)) + messages.insert(0, SystemMessage(content=system_message)) inputs: list | dict = messages or {} try: if self.output_parser is not None: