Motorhead Memory messages come in reversed order. (#3835)

History from Motorhead memory return in reversed order
It should be Human: 1, AI:..., Human: 2, Ai...

```
You are a chatbot having a conversation with a human.
AI: I'm sorry, I'm still not sure what you're trying to communicate. Can you please provide more context or information?
Human: 3
AI: I'm sorry, I'm not sure what you mean by "1" and "2". Could you please clarify your request or question?
Human: 2
AI: Hello, how can I assist you today?
Human: 1
Human: 4
AI:
```

So, i `reversed` the messages before putting in chat_memory.
fix_agent_callbacks
Bank Natchapol 1 year ago committed by GitHub
parent 900ad106d3
commit 487d4aeebd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -23,7 +23,7 @@ class MotorheadMemory(BaseChatMemory):
messages = res_data.get("messages", [])
context = res_data.get("context", "NONE")
for message in messages:
for message in reversed(messages):
if message["role"] == "AI":
self.chat_memory.add_ai_message(message["content"])
else:

Loading…
Cancel
Save