AI in practice

How to scope an AI chatbot or agent project before you build it

Most AI assistants that stall do not fail on the model. They fail on scope: an unclear job, no access to the right data, and no agreed definition of good. Here is how to answer those questions before anyone writes a prompt.

Key takeaways

  • Scope one job with clear edges, not a general capability such as “answer customer questions”.
  • Real transcripts, tickets and emails are the best scoping input you have. Sort them before you design anything.
  • Write the evaluation set before the build, and agree pass thresholds with the person who owns the outcome.
  • An agent that takes actions needs permissions, logging and human handoff designed in from day one.
  • Cost is driven by intents, integrations, channels, languages and evaluation depth, plus the running cost per conversation.

AI chatbot development has never been easier to start. A working demo over your documents can be put together in an afternoon. That is exactly why so many projects stall between demo and production: the demo answers the easy questions, and nobody wrote down which hard questions it was supposed to handle, which systems it needed, or what “good enough to launch” meant.

Scoping is the cheapest place to fix this. Below are the six questions we work through with every client before an AI assistant or agent is built, and the checklist we use to close the phase.

Chatbot or agent: be clear which one you are building

The words are used loosely, so it helps to be precise. A chatbot answers: it reads a question, finds information and replies. An AI agent acts: it calls tools on your behalf, such as checking an order, booking a slot, raising a refund or updating a CRM record, and it may chain several steps to finish a task.

The difference matters for scope. As soon as the assistant can change something in a real system, you need to decide what it is allowed to do, how each action is logged, which actions need a person to confirm, and how mistakes are reversed. Many good projects start as a chatbot and add actions one at a time once the answers are trusted.

1. Name one job, with edges

“Answer customer questions” is a capability, not a scope. A scope sounds like this: “Resolve order-status and return-eligibility questions on WhatsApp, in English and Hindi, for customers who are logged in, and hand everything else to the support team with the conversation attached.”

That sentence tells you the channel, the languages, the user, the data needed, and where the assistant stops. Write one for your project. If you cannot, the project is not ready to build yet, and that is a useful thing to learn early.

2. Map the conversations you already have

You almost certainly have a record of the questions people ask: support tickets, chat logs, call notes, sales emails or WhatsApp threads. Pull a few hundred recent examples and sort them into intents. For each intent, mark one of three things:

  • Answerable from documents. Policies, product information, FAQs, manuals. These are good candidates for retrieval (RAG).
  • Needs a system lookup or action. Order status, account balance, appointment availability. These need integrations and, for actions, permissions.
  • Needs judgement. Complaints, exceptions, negotiations, anything with legal or medical weight. These should usually go to a person, with the assistant gathering context first.

This sort becomes your scope. Pick the intents that are frequent, low-risk and well documented for the first release. Everything else gets a clean handoff rather than a guess.

3. Inventory the knowledge and systems involved

An assistant is only as good as what it can reach. List every source it needs and ask the same few questions of each.

Questions to ask about each data source or system
SourceAskWhy it matters
Documents and FAQsIs it current? Who owns updates? Are there conflicting versions?Out-of-date documents produce confident, wrong answers.
Databases and internal APIsRead or write? How is access authenticated? Is there a test environment?Write access turns a chatbot into an agent and raises the testing bar.
Helpdesk or CRMWhere do handoffs land? Can the assistant attach a summary?A good handoff is what makes customers trust the assistant.
ChannelsWebsite widget, WhatsApp Business, phone, internal tool?Each channel has its own limits, approval steps and message formats.
Personal dataWhat personal data flows through, and where is it stored?Drives consent, retention and logging under DPDP (India) and GDPR (UK and EU).

4. Define “good” before you build

The single most useful scoping output is an evaluation set: a list of realistic questions or tasks with the expected outcome for each. Take them from the conversations you mapped, and include the awkward ones: ambiguous questions, questions the assistant must refuse, questions in mixed languages, and attempts to make it say something it should not.

Then agree what you will measure and the threshold for launch. Typical measures are:

  • Correct answers on in-scope questions.
  • Correct handoff on out-of-scope or sensitive questions.
  • No invented facts, prices or policies.
  • Response time on the target channel.
  • Running cost per conversation at expected volume.

The thresholds should be signed off by whoever owns the outcome, such as the head of support or operations, not just by the engineering team. Rerun the same set whenever prompts, models or documents change, so you know whether a change made things better or worse.

5. Design handoff and guardrails early

Decide in scoping, not after launch, when the assistant hands over to a person, what context travels with the handoff, which topics are off-limits, and how personal data is handled. For agents, add a list of every action, who is allowed to trigger it, whether it needs confirmation, and how it is undone.

6. Choose the build approach last

Only now is it worth choosing models and architecture. For most business assistants the starting point is retrieval over your own documents plus tool calls into your systems. Fine-tuning a model is rarely the first step; it helps with tone and format more than with knowledge, and it adds a training pipeline you then have to maintain. Keep the model choice swappable, because the best price and quality option changes often.

What drives the cost of an AI chatbot or agent

There are two costs to plan for: building it, and running it. The build cost is driven mostly by scope, so the scoping work above is also your estimate.

  • Number of intents in the first release, and how many need system lookups rather than documents.
  • Integrations: each system the assistant reads from or writes to needs connection, error handling and tests.
  • Channels: a website widget is simpler than WhatsApp or voice, which add their own approvals, formats and latency limits.
  • Languages: each language needs its own evaluation questions, and quality varies between models.
  • Evaluation depth: a larger, harder evaluation set costs more to build and gives you more confidence.
  • Running cost: model usage per conversation, hosting, monitoring, and the time to keep documents and prompts current.

A sensible way to phase the work

  1. Discovery: the six steps above, ending in a written scope, evaluation set and estimate.
  2. Pilot: build the first release and test it with internal users against the evaluation set.
  3. Limited launch: route a share of real traffic to the assistant, with close monitoring and easy handoff.
  4. Expand: add intents, channels or actions one at a time, each with its own evaluation questions.

If you would like help running discovery, our AI and automation team does this as a fixed, short engagement. If your goal is to build in-house, our AI training and consulting work helps your team run the same process themselves.

Scoping checklist

  • One-sentence job description with channel, language, user and stopping point.
  • Intents sorted into documents, system lookups and judgement.
  • Data and system inventory with owners and access confirmed.
  • Evaluation set with agreed launch thresholds.
  • Handoff rules, off-limits topics and personal-data handling written down.
  • For agents: every action listed with permission, confirmation and undo.
  • Estimate for build and for monthly running cost.

Frequently asked questions

How long does it take to build an AI chatbot?

It depends on the scope rather than the technology. A single-channel assistant answering from well-maintained documents is a much smaller project than an agent that reads and writes to several systems across WhatsApp and voice. A short discovery phase produces a written scope and evaluation set, which is what a reliable timeline is based on.

Do we need to train our own AI model?

Usually not. Most business assistants use an existing model with retrieval over your documents and tool calls into your systems. Fine-tuning can help with tone or output format, but it is rarely the first step and adds a pipeline you have to maintain.

What does an AI chatbot cost to run each month?

Running cost is mainly model usage per conversation, multiplied by volume, plus hosting, monitoring and time spent keeping documents current. Measure cost per conversation during the pilot so the monthly figure is based on your real traffic rather than an assumption.

Can an AI assistant work on WhatsApp and in Indian languages?

Yes, but plan for it explicitly. WhatsApp has its own business account approvals and message rules, and each language needs its own evaluation questions because answer quality varies between models and languages.

More insights

  • Building products6 min read

    Web app or mobile app: which should your first product be?

    Choosing between a web app and a mobile app for your first release affects cost, release speed and how people find you. The right answer comes from your users’ context, not from what competitors have.