Knowledge base overview
Costello learns about your clinic from the content you add to its knowledge base. The more accurate and detailed your knowledge base, the better Costello's replies will be.
There are four ways to add content:
| Source | Best for |
|---|---|
| Upload files | PDFs, menus, treatment guides, consent forms |
| FAQ pairs | One-off questions with exact answers you want word-for-word |
| Website crawl | Bulk-importing content from an existing website |
| Opening hours & services | Structured data the AI can query precisely: hours, prices, treatments |
Most clinics use a mix of all four. A typical setup:
- Run a website crawl to pull in the basics.
- Upload a treatment menu PDF for detailed pricing and contraindications.
- Add FAQ pairs for anything the crawl missed or got wrong.
- Fill in structured opening hours and services so the AI always gives accurate availability.
How retraining works
Every time you add, edit, or remove a knowledge base source, Costello queues a retrain. The AI uses the updated knowledge within a few minutes. You'll see a "Training…" badge in the dashboard while it processes.
See auto-retrain → for details on timing and manual triggers.
What Costello does with the knowledge
The knowledge base feeds a retrieval system that surfaces the most relevant content when a customer asks a question. Costello doesn't memorise the knowledge base verbatim — it uses it to form natural replies.
This means:
- Accurate facts matter. If your menu says a facial is £60 but the actual price is £75, Costello will quote £60.
- Gaps cause "I don't know" replies. If a customer asks about a treatment not in the knowledge base, Costello will say it doesn't have that information and suggest they call. See Bot keeps saying "I don't know" → for how to fix this.
- Contradictions cause inconsistency. If one source says you're open on Sundays and another says you're not, Costello will sometimes give different answers. Keep your sources consistent.
Next steps
Still stuck? Submit a case →