Concepts

What is a business AI agent?

An agent that works for one specific business — answering only from that company's own documents, staying inside a scope its owner defines, remembering each customer across visits, and accountable for what it says. Not a general chatbot, but a member of that business's team.

Also calledcustomer-facing agentcompany agentagentic AI for businessenterprise AI agent

A general assistant is judged on being helpful about everything. A business agent is judged on being right about one thing — and silent about the rest.

business agent
CustomerAnswerBusiness agentYour materialIn scopeRemembers you
A business agent answers only from your material, stays in scope, and remembers each customer.

That inversion changes almost every design decision, which is why a business agent is not simply a general assistant with a company logo on it.

What has to be true before an agent can face customers

It answers from your material. When a client asks what your fee is, there is exactly one correct answer and it is in your documents. A model's general knowledge is not merely unhelpful here — it is a liability, because a confident wrong number is worse than no answer.

That is the default and it does not change. You can additionally let a specific agent fall back to public sources when your material genuinely has no answer — off unless you turn it on, and when it is on, anything drawn from a public page is labelled as such in the answer and queued for your review. The distinction the reader needs is not "did it use the internet" but "can I tell which sentence came from where", and that is enforced in code rather than asked of the model.

It has a boundary, and it stops at it. Every business has questions it must not answer: legal advice it is not licensed to give, prices it cannot commit to, outcomes it cannot promise. The boundary has to be part of the configuration, not a hope about how the model behaves.

It hands over. Knowing when to stop and fetch a human is a feature, not a failure. The handover points are yours to define.

It is auditable. Someone will eventually ask "why did it tell them that?", and there has to be an answer — the conversation, the documents it drew on, the actions it took. And the version of the question that comes from an auditor rather than a customer: who changed its instructions, and when.

What each of those requires, concretely

Those four are not aspirations; each has a mechanism behind it, and it is worth knowing which:

  • Answers from your material → two knowledge bases, yours and the customer's, retrieved together and framed differently, with a relevance floor that lets the agent return nothing rather than a near miss
  • A boundary it stops at → the soul, plus a moderation layer no tenant can switch off, plus tools reachable only through the Skills you enabled
  • It hands over → handover points written into the Skill that is running
  • It is auditable → the conversation, the passages it drew on, and every tool call with its inputs and outputs — plus an audit trail of who changed the agent's configuration, when, and from what to what

Why "helpful" is the wrong target

A general assistant that cannot answer feels broken, so it guesses. For a business that sells expertise, a guess is the expensive failure mode: it produces a client who believes something untrue about their own case, and finding out costs somebody an hour and some goodwill.

A business agent should be incomplete rather than wrong. "I don't have that — let me get someone who does" is a good answer.

Common questions

How long does it take to get an agent that is actually useful?
The first useful version is typically an afternoon: point it at material you already have, describe what it must never do, and test it with the questions your team answers every day. What takes longer is the deliberate part — deciding which conversations it should finish itself and which it should hand to a person.
What happens when the agent cannot answer?
It says so and hands over, rather than inventing an answer. Handover collects the context and the customer's contact details so a person can pick up where the conversation stopped — an unanswered question becomes a lead instead of a lost visitor.
Can it work outside my website?
Yes — the same agent can serve your site, Telegram and WhatsApp, and the customer's history follows them across channels. Someone who asked a question on your site is recognised when they continue on Telegram.
How do I stop it from promising things we cannot deliver?
You write the refusal boundaries explicitly — never quote a price, never predict an outcome, never commit to a date — and they are enforced on every turn rather than left to the model's judgement. This is the part worth spending real time on before going live.
Want the mechanics?How grounded answers work
Start here