AI to Remember Recent Conversations
in progress
N
Nurudin Hadi
I’d like to request an improvement for the Conversation AI in GHL. Currently, the AI does not remember what was previously discussed in the same chat session. This causes issues when customers ask follow-up questions, as the AI treats them like a completely new conversation.
For example, if a customer asks, “Can I book an appointment for tomorrow?” and later follows up with “Actually, can I make it for Friday instead?”, the AI doesn’t remember the previous request, leading to confusion.
It would be beneficial if the AI could:
Remember the latest conversation within the same chat session.
Provide context-aware responses instead of restarting the conversation each time.
Recognize when a customer is referring to something they already mentioned.
Log In
K
Keith Besherse
Conversation AI needs to understand the context of contact info. It sometimes overwrites current Contact info with info for someone else. It should understand when the contact is giving name, phone, email for a different person.
B
Brian Del Terzo
Indirectly Related Suggestion: https://ideas.gohighlevel.com/conversation-ai/p/lead-or-client-conversational-ai-needs-to-know-the-difference
B
Brian Del Terzo
Indirectly Related Suggestion: https://ideas.gohighlevel.com/conversation-ai/p/conversational-ai-killswitch-on-only-one-contact
J
Jeff Middleton
I would like AI to be aware of all of the conversations and actions it is taking "real time" so that it responds to the chat/voice conversation having the knowledge of who it is speaking to and all data in their records.
A
Abhishek Kumar
Jeff Middleton we already do that
B
Brian Del Terzo
Abhishek Kumar I appreciate the update and the recent enhancements to the Response Info panel — especially the visibility into Chat History and Action Execution History. These are helpful for transparency and debugging.
That said, I’m still seeing a critical gap in how the Conversational AI functions in practice.
Even though the AI can access previous conversations and actions via the response panel, it’s not using that context effectively during the actual live conversation. A recurring issue we're observing is that the AI continues to try scheduling appointments for contacts who have already scheduled - often just moments prior in the same session.
This suggests that while the system logs show historical context is available, the AI behavior indicates it isn't retaining or applying that knowledge in real-time to adjust its responses. If it were, it would recognize that a booking has just been made and avoid prompting again.
So to clarify, my suggestion isn’t just about surfacing history for human review - it’s about ensuring the AI leverages its own conversation history dynamically and intelligently as it engages. If it was involved in scheduling the appointment, it should be aware that it already achieved that outcome, even if for some reason it cannot access the contact record.
In summary:
Visibility ≠ Understanding: Showing the history is not the same as the AI adapting to it in the moment.
Conversation memory should be active, not passive. AI should track outcomes and respond accordingly.
This is especially important when working with existing contacts where actions have already occurred within the same chat session.
Would love to see future improvements where the AI demonstrates true session continuity and a working short-term memory for the conversations it’s leading.
A
Abhishek Kumar
Brian Del Terzo hey this is because conversation AI can book multiple appointments as well , hence it asking to book another appointment .
okay I have a solution let me know if you like this
if the customer says I want to book an appointment the bot should say you already have an existing appointment on {date} , would you like to book another one .?
B
Brian Del Terzo
Abhishek Kumar Yes, that sounds interesting. I definitely want to hear more. Would the bot automatically recognize that a booking already exists and adjust its responses? Or does it depend on specific user phrasing to detect and respond accordingly?
Also, I’m still unclear on how the “Pause bot responses after booking” setting is meant to function. According to this help article (https://help.gohighlevel.com/support/solutions/articles/155000003421-conversation-ai-post-appointment-booking-actions#), the bot should go inactive after a booking to avoid further automated replies. I opened a ticket on this (Ticket #3376471) and they basically said the bot will still respond to inbound messages even when this pause is enabled? That seems contradictory. If the bot isn’t truly paused, what’s the purpose of that setting?
At the core, the issue appears to be that the AI doesn’t seem to retain a working short-term memory of the conversation. It has access to the full conversation history in the CRM, but it doesn’t appear to factor that into real-time behavior. For example, in one case a customer texted “ready” at the time of their appointment, and the bot responded as if there was no appointment scheduled and started trying to book another one.
Would love to better understand the intent behind your proposed fix and whether improvements to short-term conversation memory are in development.
A
Abhishek Kumar
Brian Del Terzo hey , lets discuss book a call with me .https://speakwith.us/abhishekkumar
we can discuss your feedback .
B
Brian Del Terzo
Abhishek Kumar Thank you - See you Friday
K
Keith Besherse
Conversation AI Behavior Issues (and Workflow and Voice)…
A
Abhishek Kumar
Keith Besherse can you elaborate
A
Abhishek Kumar
Keith BesherseThanks
A
Abhishek Kumar
in progress
A
Abhishek Kumar
we already support this , you can check the response info we have release recently .
see this change log - https://ideas.gohighlevel.com/changelog/new-response-info-for-conversation-ai
The followup you are talking about is rescheduling of appointment which is currently under development
but we store chats during an conversation
F
Filip Kusy
Abhishek Kumar This is good but now you need to add the ability to test out the bot with a certain chat history, right now if you go to the conversation ai tab you can type a message and the bot will respond as if it's responding to a customer, above that there should be a box where you can create a fake chat history to see how the bot will respond to that same message with different chat histories
A
Abhishek Kumar
Filip Kusy the bot decides when to pickup chat history for context awareness
F
Filip Kusy
Abhishek Kumar So if I say in the prompt if they reply with this and before you (the bot) responded with this then reply with this, would the bot trigger to pickup the chat history?
A
Abhishek Kumar
Filip Kusy we always send the chat history ( last 20 messages) along with the prompt .
The bot reads the prompt + chat history and then decides structures the answer and sends it .
A
Abhishek Kumar
Filip Kusy this feature will be released next month where you can control chat history and turn it off altogether and then you can test it step by step
F
Filip Kusy
Abhishek Kumar Ok great