Branch and edit chats
When you want to revise a chat or try a different direction, Genie Code can branch it into a separate thread or edit it in place. Fork a chat from a point you choose, ask a quick side question with /btw, or edit an earlier message to regenerate the chat from that point.
Fork a conversation
Fork a conversation to branch it into a new, independent thread from a point you choose. Forking is useful when you want to try a different approach without losing the work you've already done, or when you want to explore more than one direction from the same starting point.
To fork a conversation, click Fork conversation from here under the Genie Code message you want to fork from.
Genie Code opens a new chat named Fork of followed by the original chat's name. The new thread contains every turn before the point you forked from, and the original conversation stays untouched. You can continue working in the fork, and it appears at the top of your chat history right away.
At the top of the fork, a Forked from divider links back to the original conversation. Click it to reopen the parent thread.
Limitations
- You can fork only from a Genie Code message, not from one of your own messages.
- You can't fork a read-only or shared chat that you don't own. The Fork action doesn't appear on chats you can only view.
- You can't cancel a fork while it's in progress. Forking a large conversation can take a moment, and the Fork action shows a spinner until it finishes.
Ask a side question with /btw
Use /btw to ask a quick side question about the current conversation without changing the thread. Genie Code answers using the context of your conversation, but neither the question nor the answer becomes part of the thread history.
To ask a side question, type /btw followed by your question in the prompt box and send it. For example, /btw what does the CLUSTER BY clause do in this query?. Genie Code answers in a card that floats above the conversation. You can ask one side question at a time, and when you dismiss the card, the thread continues exactly where you left off.
If a side question turns out to be worth pursuing, click Continue Thread in the card. Genie Code forks the conversation into a new thread that includes the side question and its answer, where you can keep going. See Fork a conversation.
Edit a message
Edit a message to revise an earlier prompt and regenerate the conversation from that point. Editing rewinds the thread: Genie Code deletes every message after the one you edit and generates a new response from your updated prompt.
To edit a message:
- Hover over one of your messages and click Edit.
- Revise the text, then submit it.
- When Genie Code asks you to confirm, approve the change.
Because editing removes the later part of the conversation, Genie Code warns you before it makes the change, and the change can't be undone. If you want to keep the existing responses, fork the conversation first.
Editing changes the thread in place. Unlike forking, it doesn't create a branch or a separate thread.