On the OpenAI website it allows you to edit the text for that prompt inline and then fork the conversation from there.
It also allows you to look through tabs of parallel AI responses when you do Regenerate Response, for what it's worth.
What should the experience be here?
Easiest thing I think is to add an ❌ button to each chat entry (both sides) allowing you to remove it from chat. Then you can clear the history, use the 📋 copy button to get the old prompt text if you like, and then put a new one at the bottom TextInput (aka no inline editing). That one ❌ feature enables everything we need here to get a similar experience.
There are more thorough solutions, but I think that's reasonable rather than trying to replicate everything OpenAI's website does.
On the OpenAI website it allows you to edit the text for that prompt inline and then fork the conversation from there. It also allows you to look through tabs of parallel AI responses when you do Regenerate Response, for what it's worth. What should the experience be here?
Easiest thing I think is to add an ❌ button to each chat entry (both sides) allowing you to remove it from chat. Then you can clear the history, use the 📋 copy button to get the old prompt text if you like, and then put a new one at the bottom
TextInput
(aka no inline editing). That one ❌ feature enables everything we need here to get a similar experience.There are more thorough solutions, but I think that's reasonable rather than trying to replicate everything OpenAI's website does.