Best Practices· 7 min read· By The SpideyChat Team

How to Stop Your Chatbot Inventing Answers About Your Business

A bot that confidently quotes a price you do not charge costs more than no bot. Here is what causes it and how to configure against it.


The failure that costs real money is not a bot that says "I do not know". It is a bot that confidently quotes a price you do not charge, or a policy you do not have, to a customer who then holds you to it.

Here is what causes it and how to configure against it.

Why it happens

A language model produces plausible text. That is the whole mechanism. Ask it about your call-out fee and, with nothing to draw on, it will produce a number that looks like a call-out fee, because a number is what a plausible answer contains.

It is not lying. It has no concept of your prices, so it generates the shape of an answer.

The fix: grounding

Retrieval-augmented generation, in the jargon. In practice:

  1. Your website and documents are split into chunks and indexed.
  2. When a visitor asks something, the most relevant chunks are retrieved.
  3. The model is instructed to answer only from those chunks.
  4. When nothing relevant comes back, it says so.

This is standard in any serious product. If a vendor cannot explain how their bot is grounded, that is your answer.

The four settings that matter

Restrict to your content. There should be an explicit instruction that it answers from the supplied context and nothing else.

Require an admission. It must have permission to say "I do not have that information". Bots configured to always be helpful will always produce something, and something is exactly the problem.

Give it a route out. Admitting a gap is only useful if there is somewhere to go: capture the enquiry, open a ticket, fetch a human.

Surface the gaps to you. The best products log the questions they could not answer. Each one is a specific thing to add to your website, and it turns the failure into a to-do list.

The part that is your job

Grounding cannot invent content you have not written. The most common cause of a vague, unhelpful bot is a thin website.

If your site does not state your prices, your service area, or your policies, the bot cannot either. Writing that content helps your customers and your search rankings regardless of whether you deploy anything.

How to test properly

Ask it, deliberately:

  • A price you do not publish
  • A service you do not offer
  • A location you do not cover
  • Something about a competitor

Correct behaviour is a clear "I do not have that" plus a route forward. Anything invented, however plausible, is a product you should not put in front of customers.

Test it on your own content

Build one from your website and try to make it invent something. That is a more useful evaluation than any feature list.

Frequently asked questions

Why do chatbots make things up?
A language model is built to produce plausible text. Without content to draw on, plausible is all it can offer, and plausible is often wrong about your specific business.
What is grounding?
Restricting the bot to answering from a supplied knowledge base (your website and documents) rather than general knowledge, and having it say so when it finds nothing.
Can I stop it entirely?
You can get very close by grounding it, instructing it to admit gaps, and giving it a route out. The remaining risk is thin content, which is a content problem.
How do I test for it?
Ask it things your website does not cover, especially prices and policies. What it does when it has nothing is the behaviour that matters.

Want a 24/7 AI Employee for Your Website?

See how SpideyChat can answer customer questions, capture leads and handle enquiries while your team is offline.

No obligation. We will review your website and show you how SpideyChat could work for your business.

Keep reading