AI & Automation

Chatbot development

A chatbot is judged almost entirely on two things: whether it answers correctly from your actual content, and how gracefully it gives up. Most bad chatbot experiences are not wrong answers. They are the loop where the bot cannot help and will not let you reach a person.

So the design starts from the handover. Everything else is grounding the answers well enough that handover is needed less often.

What is included

The work itself

Knowledge grounding

Answers drawn from your documentation, product data and policies, with a source link on every response so a visitor can verify it.

Escalation to a human

A clear, always-available route to a person, plus automatic escalation on repeated failure, low confidence, or any topic you flag as sensitive, with the conversation transcript passed along.

Channels

Website widget, WhatsApp Business, or embedded in an existing support tool, sharing one knowledge base rather than diverging copies.

Scope control

Explicit boundaries on what the bot will discuss, so it declines rather than improvises on pricing exceptions, legal questions or anything you have not approved.

Multilingual support

Responding in the visitor's language where the underlying content supports it, and saying so honestly where it does not.

Analytics

What people actually ask, where the bot failed, and which questions escalate most, which is usually the most valuable output, because it tells you what your documentation is missing.

Accessibility

A widget that works with a keyboard and a screen reader, with adequate contrast and no motion that cannot be disabled.

How I work on it

Process

Adjusted to the job, but this is the shape it usually takes.

  1. Gather the real questions

    Past support tickets and chat logs, if they exist. They define scope far better than an imagined list.

  2. Ground and evaluate

    Build the knowledge base, then score answers against those real questions before anything goes live.

  3. Launch narrow

    Start on a limited set of topics the bot handles well, rather than launching broadly and eroding trust in week one.

  4. Review transcripts weekly

    Failures feed back into content and scope. A chatbot that is never reviewed gets worse as the product changes.

Questions

Things people ask

Not if it is built correctly. Those topics are scoped out or answered only from an approved source document, and the system is instructed and tested to say it will connect you with someone rather than guess. This gets verified in evaluation, not assumed.

Less than people expect, but it must be accurate. Twenty well-written FAQ answers plus real product documentation outperforms a large archive of outdated pages. Poor source content is the most common reason a chatbot underperforms.

No, and I would be cautious of anyone who says otherwise. It can absorb repetitive questions and gather context before a handover, which gives your team more time for the cases that need judgement. That is a real saving; full replacement is not a realistic promise.

Need help with chatbot development?

Tell me the situation and what you have already tried. I read the code and the server before quoting anything.

Get in touch