You've met the bad version. You ask a support bot a simple question, it replies with three paragraphs of generic advice, and there's no way to reach a human. The model behind it may be excellent. The design around it failed.

When we build support assistants for clients, most of the effort goes into the parts around the model.

Give it a narrow job

We start by listing the questions customers ask most, using the client's support inbox or ticket history. Usually a short list covers a large share of volume: order status, returns, password resets, delivery times, pricing tiers.

The assistant handles those well and says so when a question falls outside them. A bot that tries to answer everything will answer some things wrong, and customers remember the wrong answers.

Answer from your own content

The assistant should answer from the business's own help articles, policies and product data, not from what the model learned on the internet. We connect it to those sources through retrieval: find the relevant passages for each question, then ask the model to answer using only those passages.

Two rules keep this honest:

Connect it to real data, carefully

"Where is my order?" needs the order system, not a help article. We give the assistant a small number of read-only tools: look up an order by number for the signed-in customer, check stock, find the nearest store. Each tool checks permissions on the server. The model never gets a raw database connection, and it can't issue refunds or change accounts on its own.

Make the handoff fast

The escape hatch matters more than the bot. Customers should reach a person in one click, and the agent should see the conversation so far. We also hand off automatically when the customer repeats a question, uses words like "complaint" or "cancel", or when the assistant's confidence is low.

Measure it like a support channel

We track the numbers a support manager already cares about:

That last one needs a person. Each week someone reads a sample of conversations and flags bad answers. Those become test cases, so the same mistake gets caught before the next release.

Where it goes wrong

Most failed assistants we've been asked to fix had the same problems: a vague system prompt, no retrieval, no handoff and no review. Swapping to a newer model helped less than fixing those four things.

If you're planning a support assistant, start with your ticket history rather than a model comparison. The history tells you what to build.

← More in AI & LLM