I've started a WhatsApp build for a Salon chain and they want a mix of interactive messages (videos, price lists etc), buttons for the user to select from, and some free-flowing AI conversation with questions.
So here's a tip for using Whatsapp Interactive Messages (and quick buttons)....
Immediately after you create your quick button branches, stick an "Update Contact Field" step.
This way you, can update a custom field for your conversation history with the selection from the user and the AI can reference it during the free-flowing part.
Here's an example (I'm just using a random custom field at the moment).
I have an update contact step straight after my "Dubai" branch, and I'm updating a field with the value of Dubai. This could be a custom field for location, or part of my conversation history custom field.
But it gives me a way to store the responses from the User and the quick buttons they click.