> ## Documentation Index
> Fetch the complete documentation index at: https://learn.playlab.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Forking Conversations

> Create new conversation branches from specific points in existing conversations in Playlab

## What is this feature?

Forking a chat in Playlab allows you to create a new conversation branch from any specific point in an existing conversation. This means you're able to continue a conversation from a certain point while preserving the original conversation flow.

This feature is particularly useful for exploring different ideas, testing various prompts, or organizing complex discussions with the current context being kept while building and testing your apps in Playlab.

<Warning>
  You can fork a conversation only in the **builder mode** of Playlab.
</Warning>

## Watch How to Fork Conversations

<iframe src="https://www.loom.com/embed/c2d6052d39a643c49bee0b16da7d1b27?sid=35cadae6-8442-4161-acb8-dec02b990b9c" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen style={{ width: "100%", height: "600px" }} />

<figcaption>Creating and Managing Conversation Branches in Playlab</figcaption>

## Why Use Conversation Forking

<Steps>
  <Step title="Focus on specific topics">
    Zero in on a specific topic or idea without interrupting the main conversation flow, allowing for more targeted exploration.
  </Step>

  <Step title="Test multiple scenarios">
    Create parallel conversation branches to test different scenarios or prompts from the same starting point.
  </Step>

  <Step title="Organize complex discussions">
    Keep your thoughts and discussions organized by separating different conversation threads, especially useful for long or complex topics.
  </Step>

  <Step title="Preserve original context">
    Maintain the full context from your original conversation while exploring new directions without starting over.
  </Step>
</Steps>

## How to fork a conversation

<img width="400" src="https://mintcdn.com/playlabai/3KUkXnizECw3JUVl/images/forking%20icon.png?fit=max&auto=format&n=3KUkXnizECw3JUVl&q=85&s=26f1fd2be9ee05d9e68fe1d6ace0fa90" className="border border-gray-300 rounded-md shadow-sm" data-path="images/forking icon.png" />

This is the icon to fork a conversation. Remember, you can only fork a conversation in the **builder mode** of Playlab.

## Why would I want to fork a conversation?

### Exploring Different Scenarios

As a creator, I might want to fork a conversation to try out different things to see how different inputs impact the AI outputs.

<img height="400" src="https://mintcdn.com/playlabai/3KUkXnizECw3JUVl/images/forking%201.png?fit=max&auto=format&n=3KUkXnizECw3JUVl&q=85&s=b06695705e00f8a106b4ac93d92712da" className="border border-gray-300 rounded-md shadow-sm" data-path="images/forking 1.png" />

* In this example, I'm generating recipes to cook for tonight with different ingredients.
* If I fork the conversation from the given point in the conversation, I can test out what type of recipes it might generate if I entered a different type of cuisine.

### Starting from a Relevant Point

Forking conversations allows me to restart my conversation from the part of the conversation that is most helpful to me without having to start from the beginning.

<img height="400" src="https://mintcdn.com/playlabai/3KUkXnizECw3JUVl/images/forking%202.png?fit=max&auto=format&n=3KUkXnizECw3JUVl&q=85&s=427c15a370fe0cc82f490ecb24a48f60" className="border border-gray-300 rounded-md shadow-sm" data-path="images/forking 2.png" />

## Tips for Using Conversation Forks

### Best Practices

* **More efficient testing**: Forking conversations allows more efficient testing by modifying inputs to see how they affect AI outputs.

* **Develop user scenarios**: Develop and test different user scenarios from a common starting point using forks for each persona or use case.

* **Debug AI behaviors**: Debug unexpected AI behaviors by replaying and tweaking scenarios from a forked point.

* **Comparative analysis**: Perform comparative analysis of conversational strategies by forking and comparing different approaches.

* **Enhance development efficiency**: Enhance efficiency in iterative development by avoiding redundancy and speeding up the development cycle through forking.

## FAQ

<Accordion title="Can I fork a conversation in user mode?">
  No, you can only fork a conversation in the builder mode of Playlab.
</Accordion>

<Accordion title="Will forking delete my original conversation?">
  No, forking creates a new branch while preserving your original conversation intact.
</Accordion>

<Accordion title="How many forks can I create from a single conversation?">
  There is no limit to the number of forks you can create from a single conversation point.
</Accordion>

<Accordion title="Can I merge forked conversations back together?">
  Currently, there is no feature to merge forked conversations back into the original conversation.
</Accordion>

## We Want Your Feedback!

<Info>
  Have you tried forking conversations in Playlab? We'd love to hear about your experience!

  Contact us at [support@playlab.ai](mailto:support@playlab.ai)
</Info>

***

Last updated: 04-27-2025
