SourCherry Help Centre
HomeAI EmployeeConversation AI

Conversation AI Flow Builder

The Conversation AI Flow Builder is a visual tool used to design structured, goal-oriented conversations for your AI bot. It allows you to map out how the bot interacts with contacts, captures information, and progresses through different steps in a guided flow.


Bots in Conversation AI can be configured to operate within a Flow Builder for these structured interactions or be triggered through workflows, depending on how they are set up. The Flow Based Builder provides the flexibility to define conversation logic, automate responses, and create multi-step experiences tailored to your business needs.


TABLE OF CONTENTS


Access The Flow Based Builder


Navigate to AI Agents > Conversation AI > Create Bot button > Create New Bot button (Flow Based Builder)


The Conversation AI Flow Builder looks like the Automations Workflow builder but it works differently in several significant ways. Those are called out in a note like this one at the relevant point in the article.



Note: Flow-based bots behave differently depending on how they are configured.

Use Flow Builder when you want the bot to follow a structured conversation path inside Conversation AI. Use the Conversation AI workflow action when you want a workflow to ask a question, wait for a reply, branch on conditions, or continue automation from the Workflow Builder.

This distinction is important when deciding whether the bot will run as part of a flow or be triggered externally via workflows.




Bot Settings


On the Bot Settings Tab:







Bot Goals


The main Bot Goals (personality, intent, etc) are a global prompt that will be part of every action in the flow.



On the Bot Goals tab, set bot tone by selecting one or more keywords (ex: friendly and confident).




Describe the personality & style of the bot using sentences and merge fields (ex: "You are a bot for {{ai.business_name}}.").




Describe the intent behind the conversation using sentences and merge fields (ex: "Your goal is to help users choose a goal like {{ai.goals}} and book an appointment.").




Describe additional information & business context using sentences and merge fields. This is a good place to provide explicit examples of how the bot should communicate (ex: avoid: How may I assist you today?, use: Hey, how's it going?).




Specify unique conditions:




Toggle Appointment Options:




Save the Bot Goals.


Flow Based Builder


Navigate to bot Goals tab > Click the Launch Flow Builder button.




You can tell you're in the AI Flow Builder, not the Automation Workflow Builder, because it says Back to Conversation AI and Test Bot instead of Workflow.


Note that where the flow has [END] nodes, that means the end of the objectives, not the end of the flow/chat. The chat will continue without any objective unless it's explicitly ended in one of several ways (ex: max messages, timeout, end conversation action, etc).





The default trigger is Chat Initiated. This trigger is the only way to start the flow.



AI Actions


Click the plus (+) to select an action. The available actions are the same as in the Workflow Builder but also with new AI Actions. Scroll to the AI Actions section.



Note that the Capture & Qualify action and Book Appointment action will loop autonomously until it achieves its objective or an exit criteria is reached (ex: max attempts). The other message actions will just send the one message without trying to achieve anything.





AI Action - Capture Information (Qualify)





AI Action - Book Appointment





AI Action - End Conversation





AI Action - AI Splitter





AI Action - AI Message





AI Action - Custom Message





AI Action - Transfer Bot





AI Action - Continue Conversation




AI Triggers


The default Initiate Chat trigger is the only way to start the flow. The Custom Trigger(s) cannot start the flow. Once the Contact has reached one of the [END] nodes in the flow, then their messages can fire one of the Custom Triggers to move them to an earlier point in the flow.

In the near future, Custom Triggers will be able to fire at any point during the flow (not just an [END] node) and the Sensitivity setting will be applied. 



Custom Trigger






Custom Triggers & If/Else


You can combine an If/Else with Custom Triggers to create a router. Reroute the Custom Triggers to flow into the If/Else Conditional and configure a path for each Trigger.





Change Custom Trigger Path


  1. Click on the break link icon at the bottom of the Custom Trigger.

  2. In the modal, click the Remove Path button.

  3. Click on the Action you want the new path to go to (acceptable options are highlighted in green).





Frequently Asked Questions


Q: Can a Flow Builder bot start from any trigger other than Chat Initiated?

Flow Builder bots start from Chat Initiated. Custom Triggers are used to route contacts after they meet the configured trigger condition.


Q: Does reaching an [END] node stop the conversation completely?

No. An [END] node ends the current objective path, but the conversation can continue unless you use End Conversation or another stop condition such as max messages or timeout.


Q: Which AI actions keep trying until the goal is completed?

Capture Information / Qualify and Book Appointment can loop until the objective is met or an exit condition is reached.


Q: What is the difference between AI Message and Custom Message?

AI Message generates a response from your prompt and conversation context. Custom Message sends the exact text you write.


Q: Can I send a contact from one bot to another inside the flow?

Yes. Use Transfer Bot to move the contact to another bot. The contact exits the current flow unless another transfer sends them back.


Related Articles