AI Automation

AI chatbot development

AI chatbot development done properly means the bot answers from your documentation, cites where the answer came from, admits when it does not know, and hands over to a person without making the customer repeat themselves. Everything else is a liability with a chat bubble.

  • Grounded in your content
  • Cited answers
  • Clean human handoff

Sound familiar

Why customers hate most chatbots

It confidently told a customer something that was not true.

Every conversation ends with "let me connect you to an agent".

The customer explained the problem twice, once to the bot and once to us.

What separates a useful chatbot from a liability

There are two failure modes. The old one is the decision-tree bot that offers four buttons, none of which describe your problem. The new one is a language model with no grounding that answers fluently and sometimes wrongly. The second is worse, because a wrong answer delivered confidently gets believed.

The fix for both is the same idea: the bot should only be able to say things that are written down somewhere you control, and it should tell you where it got them.

Grounding, and why it is not optional

A grounded chatbot retrieves the relevant passages from your own documentation, policies and product information, and answers from those. If the retrieval finds nothing relevant, the honest answer is that it does not know, followed by an offer to fetch a human.

This has a second benefit people underestimate. Because every answer traces to a source, you can audit the bot. Somebody complains that it said the wrong thing? Look at the conversation, see which passage it used, and either fix the passage or fix the retrieval. Without grounding, your only lever is rewording a prompt and hoping.

Honest escalation

A bot that will not hand over is worse than no bot. Escalation should trigger on low retrieval confidence, on explicit request, on repeated failure to resolve, and on any topic you have flagged as human-only, which for most businesses includes complaints, cancellations and anything involving money.

Critically, the handover carries the full conversation. Making a customer who has already explained their problem explain it again is the single fastest way to make the bot a net negative for satisfaction.

What I build

The content layer

Most chatbot projects are actually content projects wearing a disguise. The bot can only be as good as what it retrieves, and most businesses discover during this work that their documentation contradicts itself, is out of date in three places, or never covered the questions customers actually ask.

I start by pulling the real questions out of your support history, checking whether each one is answerable from existing material, and flagging the gaps. Fixing those gaps improves your human support at the same time.

Retrieval that works on real questions

Customers do not phrase questions the way documentation is written. They use your product’s nickname, they describe symptoms rather than features, and they misspell things. Retrieval has to handle that, which means testing against real phrasings rather than against the headings in your help centre.

Scope boundaries

The bot gets an explicit list of what it will not discuss. Not because the model cannot generate an answer, but because you do not want it to. Legal questions, medical advice, pricing negotiations, competitor comparisons. It declines and offers a person.

Conversation review

Every conversation is logged and reviewable. In the first weeks I go through them with you, because that is where the real requirements are. You find questions you never anticipated, retrieval failures on phrasings you would not have guessed, and usually two or three gaps in your documentation that were also costing your human team time.

Where a chatbot is the wrong answer

If your support volume is low, a bot is a lot of machinery to save a small number of replies. If most enquiries need account-specific action rather than information, you need integrations more than you need a bot. And if your documentation genuinely does not exist yet, write it first: a grounded bot with nothing to ground on is just an expensive way to say “I do not know”.

What you get

Included in every chatbot build

  • Content gap analysis

    Your real support questions checked against existing documentation, with the gaps listed. This improves human support too.

  • Grounded, cited answers

    Every answer retrieved from your own material with the source attached, so any response can be traced and corrected.

  • Escalation with context

    Handover on low confidence, on request, and on flagged topics, carrying the full conversation so nobody repeats themselves.

  • Conversation review dashboard

    Every conversation logged and searchable, plus a weekly review in the first month to find what real users actually ask.

The process

Content first, bot second

  1. Mine the support history

    The real questions, ranked by volume, checked against what your documentation actually covers.

  2. Build and test retrieval

    Tested against how customers actually phrase things, not against your help-centre headings.

  3. Launch narrow

    Live on the topics it handles well, declining the rest. Scope widens as the conversation reviews justify it.

Questions

AI chatbot questions

How do you stop it giving wrong answers?

By only letting it answer from your own material and attaching the source to every response. If retrieval finds nothing relevant, it says so and offers a person rather than improvising. This also makes it auditable: when something is wrong you can see exactly which passage caused it and fix that passage.

Will it replace our support team?

No, and I would be wary of anyone promising that. It removes the repetitive informational questions, which is usually a substantial share of volume, so your team spends its time on the cases that need a person. Deflection is the goal, not replacement.

What if our documentation is a mess?

Then we fix that first, and it is the highest-value part of the project. A grounded bot is only as good as its sources. The gap analysis produces a prioritised list, and closing it improves your human support immediately, before the bot exists.

Can it do things, not just answer?

Yes, with the same discipline as agent work: narrow validated tools, and approval gates on anything irreversible. Checking an order status is a good candidate. Issuing a refund without a human is not, at least not until the logs have earned that trust.

Next step

What do people ask you most?

Send me your top twenty support questions. I will tell you how many are answerable from your current documentation, which is the number that decides whether a chatbot is worth building yet.

  • Reply within 24h
  • Content-first
  • Honest about fit
Get a Quote