To fix the redundancy and frustration in the original design, I streamlined the entire process. I replaced the Add Details button with a single Rewrite function.
This new design allows users to continue making direct edits to the generated message as before. However, if they want the AI to refine their text, they can now click Rewrite. The AI then uses their prior edits as a new prompt to generate an updated message.
This new, integrated flow ensures that a user's valuable edits are never lost, creating a more intuitive and respectful user experience.