Documentation

Conversation Forking

Master Reverie's conversation forking feature to explore different conversation paths without losing your original chat

Conversation Forking

Conversation forking lets you create alternative paths from any point in your conversation, enabling you to explore "what if" scenarios without losing your original chat. This powerful feature eliminates choice anxiety and opens up infinite conversation possibilities.

Understanding Conversation Forking

What is Conversation Forking?

Conversation forking creates a new branch from any message in your chat history, allowing you to:

  • Explore alternative responses to see different outcomes
  • Test different conversation approaches without consequences
  • Create multiple storylines with the same character
  • Preserve original conversations while experimenting with new paths

Why Fork Conversations?

Eliminates Choice Anxiety:

  • No fear of "ruining" a good conversation
  • Freedom to experiment with bold or creative responses
  • Safe space to try different communication styles
  • Confidence to take conversational risks

Creative Exploration:

  • Develop multiple storylines with the same character
  • Explore character reactions to different scenarios
  • Create complex narrative structures
  • Compare outcomes of different approaches

How to Fork Conversations

Creating Your First Fork

Step 1: Choose Fork Point

  1. Navigate to any message in your conversation history
  2. Look for the fork icon (usually appears on hover or in message options)
  3. Click the fork icon next to the message you want to branch from
  4. The system creates a new conversation branch at that point

Step 2: Write Alternative Response

  1. Type your alternative message in the input box
  2. The message replaces your original response at that point
  3. Send the message to continue in the new branch
  4. Character responds based on the new conversation path

Step 3: Continue New Branch

  1. Continue the conversation naturally in the new branch
  2. Both original and forked conversations are preserved
  3. Switch between branches at any time
  4. Create additional forks from either branch

Fork Management Interface

Branch Navigation:

  • Branch selector: Choose between different conversation branches
  • Branch labels: Name branches for easy identification
  • Visual indicators: See which branch you're currently viewing
  • Branch history: Track when and where forks were created

Organization Features:

  • Custom branch names: Label branches with descriptive names
  • Branch descriptions: Add notes about what each branch explores
  • Branch archiving: Hide unused branches without deleting them
  • Branch merging: Combine elements from different branches (advanced feature)

Practical Applications

Creative Storytelling

Multiple Narrative Paths:

  • Create branching storylines with different outcomes
  • Explore character development in various scenarios
  • Test different plot directions and story elements
  • Build complex, multi-dimensional narratives

Character Exploration:

  • See how characters react to different personality approaches
  • Test character consistency across various scenarios
  • Explore different aspects of character knowledge and expertise
  • Build deeper understanding of character psychology

Relationship Development

Communication Style Testing:

  • Try being assertive in one branch, collaborative in another
  • Explore formal vs. casual communication with the same character
  • Test different emotional approaches to sensitive topics
  • Compare outcomes of direct vs. indirect communication

Relationship Dynamics:

  • Explore friendship development in one branch, mentorship in another
  • Test different levels of intimacy or professional distance
  • See how characters respond to various relationship boundaries
  • Build multiple relationship types with the same character

Learning and Experimentation

Safe Skill Practice:

  • Practice difficult conversations without real-world consequences
  • Test different problem-solving approaches
  • Explore various negotiation or persuasion techniques
  • Build confidence through low-stakes experimentation

Educational Exploration:

  • Ask the same question in different ways to compare answers
  • Explore topics from multiple angles and perspectives
  • Test character knowledge depth in various subject areas
  • Compare learning approaches and teaching styles

Advanced Forking Strategies

Strategic Fork Points

Optimal Moments to Fork:

  • Before major decisions: Preserve important conversation moments
  • At emotional peaks: Explore different emotional responses
  • Topic transitions: Test different subject changes
  • Character revelations: Explore different reactions to information

Planning Fork Strategy:

  • Identify key decision points during conversations
  • Create forks proactively rather than reactively
  • Use forks to explore character boundaries and preferences
  • Plan multiple approaches to complex topics

Multi-Branch Management

Branch Organization:

  • Use descriptive names for different exploration themes
  • Group related branches together
  • Archive branches that didn't develop interestingly
  • Focus active development on most promising branches

Cross-Branch Learning:

  • Compare outcomes across different branches
  • Identify patterns in character responses
  • Apply lessons learned from one branch to others
  • Synthesize insights from multiple conversation paths

Integration with Other Features

Forking with User Identities:

  • Create branches to test different user personas
  • See how character responds to various identity approaches
  • Develop separate relationships through different identity branches
  • Compare character adaptation across different user presentations

Memory and Context Across Forks:

  • Understand how character memory works across branches
  • Use memory management to enhance fork experiences
  • Track important information across multiple branches
  • Build coherent long-term relationships despite branching

Best Practices

When to Fork

Ideal Forking Scenarios:

  • When facing interesting conversation choices
  • Before exploring potentially sensitive topics
  • When testing character knowledge or personality boundaries
  • During creative or brainstorming sessions

Strategic Timing:

  • Fork before, not after, disappointing responses
  • Create forks at natural conversation transition points
  • Use forks to recover from conversation mistakes
  • Fork when you're genuinely curious about alternatives

Managing Multiple Branches

Organization Tips:

  • Name branches immediately after creation
  • Keep active branch count manageable (3-5 active branches)
  • Regularly review and archive completed branches
  • Focus development on most promising conversation paths

Quality over Quantity:

  • Develop branches thoroughly rather than creating many shallow ones
  • Allow branches to evolve naturally over multiple sessions
  • Don't fork excessively - let some conversations flow naturally
  • Balance exploration with relationship depth

Avoiding Common Mistakes

Forking Pitfalls:

  • Over-forking: Creating too many branches becomes confusing
  • Analysis paralysis: Spending more time managing forks than conversing
  • Shallow exploration: Not developing branches thoroughly
  • Branch abandonment: Starting forks without following through

Sustainable Forking Practice:

  • Fork with purpose rather than randomly
  • Complete interesting branches before starting new ones
  • Regular cleanup of unused or completed branches
  • Balance forking with linear conversation development

Technical Details

How Forking Affects Character Memory

Branch-Specific Memory:

  • Characters remember what happened in each specific branch
  • Memory and relationship development track per branch
  • Character emotional state varies across different branches
  • Context preservation ensures coherent branch experiences

Cross-Branch Considerations:

  • Characters don't have memory of events in other branches
  • Each branch develops independent relationship dynamics
  • Character growth and development happen per branch
  • Branch switching resets character to that branch's context

Performance and Limitations

System Performance:

  • Forking works smoothly with minimal delay
  • No practical limit on number of branches
  • Branch switching is instantaneous
  • All branches are automatically saved and preserved

Storage and Access:

  • All conversation branches are permanently stored
  • Access any branch from any device
  • Branch history and metadata preserved
  • Export options available for backup

Troubleshooting Forking Issues

Common Problems

Fork Not Creating:

  • Ensure you're clicking the correct fork icon
  • Check internet connection stability
  • Refresh page if interface becomes unresponsive
  • Try creating fork from a different message

Branch Navigation Issues:

  • Clear browser cache if branch selector isn't working
  • Ensure JavaScript is enabled in browser
  • Try different browser if problems persist
  • Contact support for persistent navigation issues

Character Confusion:

  • Allow character a moment to adjust to branch context
  • Provide brief context if character seems confused
  • Remember that characters don't remember other branches
  • Switch branches explicitly rather than mid-conversation

Optimization Tips

For Better Fork Performance:

  • Keep branch names short and descriptive
  • Regularly clean up unused branches
  • Don't create excessive forks from single messages
  • Allow branches to develop naturally over time

For Character Consistency:

  • Understand that each branch is independent
  • Don't expect characters to remember cross-branch events
  • Allow character personality to remain consistent across branches
  • Use memory management to enhance branch experiences

Conversation forking transforms AI interactions from linear exchanges to rich, explorable experiences. Master this feature to unlock creative possibilities and build deeper, more nuanced relationships with AI characters through safe experimentation and alternative exploration.

Next steps:

Conversation Forking | Documentation | Reverie