Hi everyone!
I’m working on creating a customer support agent for a WordPress site. I’m currently facing a challenge with memory handling.
The agent sometimes fails to respond properly when a customer’s message is ambiguous, because it lacks real memory of previous interactions.
To solve this, I saved the conversation history into a database and created a Make scenario that queries the conversation logs and provides the past context as a tool to the agent.
Problem:
Even though I query the conversation history and attach it to the request (as a tool or additional context), the agent still tends to skip or ignore this information, acting like it has no memory.
My questions are:
- What is the best practice to inject past conversation history so the agent can truly use it?
- Is there a way to make the agent read and incorporate that memory properly into its thinking, especially when using Make with OpenAI or similar tools?
- Should I prepend the history into the system prompt, the user message, or manage it another way?
- Is there a better way to create true memory for agents inside Make?
Thanks in advance for any tips or experience you can share!