Two approaches

Flow builders answer the questions you predicted

Which is fine, until a visitor types something the tree has no branch for — and most of them do. Retrieval takes the other route: read the customer's actual question, find the relevant passages in your own content, and answer from those.

A scripted flow

You draw a decision tree. The visitor picks from buttons. Each branch ends in a message you wrote.

Strengths

  • Completely predictable — it can only say what you wrote
  • Excellent for a narrow, transactional path
  • No surprises to review

Limits

  • Only covers questions you anticipated
  • Every new product or policy means editing the tree
  • Visitors who type instead of clicking fall out of it
  • One tree per language, maintained separately

Retrieval over your content

You point it at your pages and documents. It finds the relevant passages for whatever was asked, then answers from them and cites the source.

Strengths

  • Covers questions nobody predicted
  • Updating a page updates the answers, everywhere
  • One knowledge base answers in 95+ languages
  • Tells you which questions your content cannot answer

Limits

  • Answers vary in wording rather than being fixed strings
  • Quality depends on how good your content is
  • Needs a clear boundary and handover for what it must not decide

Three cases where a flow is the better tool

Retrieval is not universally better. If any of these describe your main use case, a flow builder will serve you better and you should use one.

  • A fixed, transactional path with three or four steps
  • A promotional interaction where the exact wording is legally fixed
  • Collecting a structured set of fields in a known order

Moving from a tree to a knowledge base

Your existing flows are not wasted work. They are a tested corpus of answers, which is exactly what you need to train on.

  1. 1

    Read your existing flows for content, not structure

    Every branch that ends in a written answer is a Q&A pair waiting to happen. That copy is already tested on real customers — it is the best training data you have.

  2. 2

    Crawl the pages the flows kept linking to

    Flows tend to end in “see our shipping page”. Train on those pages directly and the assistant answers instead of redirecting.

  3. 3

    Write the boundary explicitly

    The safety a decision tree gave you by construction now comes from the system prompt and handover. Name what it must not attempt.

  4. 4

    Watch the unanswered list for a fortnight

    The questions your flows never had a branch for will show up immediately. Most teams find three or four themes and close them in an afternoon.

The clearest difference is multilingual

A decision tree needs translating branch by branch, and every future edit has to be made in every language. Retrieval reads your one English knowledge base and answers in whatever language the visitor wrote in — more than ninety-five of them — with nothing extra to maintain.

How that works

What this page compares. Two approaches — scripted flows and retrieval — rather than two products. Individual tools change what they offer frequently, and several now do some of both, so check any vendor's current capabilities on their own site. The approach question is the durable one, and it is the one worth deciding first.

Questions

Does CustomerBot have a visual flow builder?

No. It is a retrieval-based assistant: you train it on content and it composes answers from what it retrieves. If a drag-and-drop decision tree is a hard requirement — for a legally fixed script, for instance — that is a genuine reason to choose a flow-based tool instead.

Does it include live chat with human agents?

Not a staffed real-time agent console. Handover collects the visitor’s details and passes the conversation to your team with the transcript attached. For teams without someone watching a queue all day, that is usually the more honest arrangement — but if you are staffing live chat, you need a tool built around that.

Can I still control what it says?

Substantially. The system prompt sets the role, tone and refusals; Q&A pairs pin exact wording for the answers that matter most; and the knowledge base bounds what it can draw on at all. What you give up is guaranteed identical strings, in exchange for coverage of questions you never scripted.

What about multilingual support?

This is where the difference is largest. A flow builder needs a translated tree per language. Retrieval detects the language of each message and answers in it — over 95 languages — from one knowledge base you maintain once.

How long does it take to set up?

Minutes to a working assistant: paste a URL, pick the pages, wait for indexing. The part worth spending real time on is the system prompt and a handful of Q&A pairs in your own voice.

Can I run both?

Yes — it is a script tag on your own pages, so it coexists with anything else. Some teams keep a flow for one transactional path and put the assistant on everything else.

Ask it something your flow has no branch for

That is the whole test. Train it on your site and type the awkward question you know your tree cannot handle.

Start free