# Edit Your Chat Flow

## **Overview**

A chat flow determines the structure of conversations between your chatbot and users. This document provides instructions on how to customize chat flows using the available tools and functionalities within the Reekolect platform.

## **Accessing Chatbot Builder**

To customize your chatbot's flow, follow these steps:

* Navigate to the bot menu or homepage on the Reekolect portal.
* Select your chatbot to open the chatbot builder.
* Click on "Edit your chat flow" to access the chatbot builder.\
  \\

  <figure><img src="/files/vgS5lzakjtKZgWImamPm" alt=""><figcaption></figcaption></figure>

## **Tools for Editing Chat Flow**

Here is the some useful functions that you can make use of while editing the chatflow

<table><thead><tr><th width="211">Tool</th><th>Description</th></tr></thead><tbody><tr><td>Add new component</td><td>Access a dropdown list of available components to add to the flow, such as asking for user information or presenting multiple-choice questions.</td></tr><tr><td>Quick tool bar</td><td>Manage the view of the chat flow easily with options like 'fit view', 'zoom-in or zoom-out', 'delete', and 'lock' to prevent accidental edits.</td></tr><tr><td>Mini Map</td><td>Provides an overview of the chat flow position, even if parts of it extend beyond the screen.</td></tr><tr><td>Flow Connector</td><td>Links chat flow components together using flow connectors.</td></tr><tr><td>Test &#x26; Other Options</td><td>- <strong>Test Bot</strong>: Preview the bot's live functionality.<br>- <strong>Install Bot</strong>: Obtain the installation code for the bot.</td></tr></tbody></table>

## **Adding & Customizing Components**

To add and customize components:

**1. Add New Component:**

* Either use the 'Add new component' tab or click the + icon at the end of the flow.
* Choose a component from the list to add it to the flow.

**2. Connect Components:**

Drag a line connector from one component to another to establish a connection.\\

**3. Personalize Messages:**

* Customize the message content and data to be shared from the options.
* Utilize 'Advanced Options' to adjust message timing and other settings.

## Chat Components

There are various types of chat component available and it is recommended to use the correct chat component for better data capture and error handling. here are the list of available chat component and its use case.

| Component       | Use case                                                |
| --------------- | ------------------------------------------------------- |
| Multiple Choice | Create multiple-choice questions for user interaction.  |
| Smart Question  | Customize bot responses based on user-entered keywords. |
| Live Chat       | Transfer conversations from the bot to live agents.     |

## **Ending the Chat Flow**

To conclude the chat flow:

* Navigate to the last component in the flow.
* In the 'Go to next message' dropdown, select the 'End chat' option.
* Adding the 'end chat' component is crucial to prevent system errors and ensure proper chat flow functionality.

## **Need Further Assistance?**

If you encounter any issues or need assistance, please contact us at <production@Reekolect.co.za>. We will respond within 48 business hours.

That's it! You're now equipped to customize your chatbot's flow and engage users effectively.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.reekolect.ai/reekolect-resource-center/how-reekolect-works/bot-management/edit-your-chat-flow.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
