Guides
A step-by-step guide to building and connecting Genius knowledge bases in Thoughtly, so your AI voice agents deliver accurate, company-specific answers to callers—without hallucinating or defaulting to generic responses.
Last updated
Every lead conversion team has the same problem: the AI agent sounds great on scripted questions and falls flat the moment a caller asks something specific—"Do you serve Broward County?" or "Is there a penalty for early payoff?" Genius is Thoughtly’s built-in knowledge base that solves this by giving your voice agents retrieval-augmented access to your actual business information during live calls.
This guide walks through creating a Genius knowledge base, structuring content for reliable retrieval, binding it to your voice agents, and maintaining accuracy over time. By the end, your agents will answer caller questions with company-specific facts instead of generic filler—or worse, hallucinated details.
The examples below use insurance and mortgage scenarios, but Genius applies equally to education enrollment, healthcare scheduling, real estate, home services, automotive, and any other high-volume consumer funnel where callers expect specific answers.
Open Tools → Genius in the Thoughtly dashboard and click Create New Genius. Give it a descriptive name that maps to the agent or vertical it will serve—something like "Auto Insurance FAQ" or "Mortgage Product Details" rather than "Knowledge Base 1."
Each Genius database is a self-contained knowledge store. You can connect the same database to multiple agents (for example, your inbound qualification agent and your follow-up re-engagement agent can share one product knowledge base), or maintain separate databases per vertical if the content diverges significantly.
Select your new Genius database and click Add Data Source. Thoughtly supports four primary source types: Text, PDF, Audio, and URL. A fifth type, CSV, is supported but should be used with caution—structured tabular data has a higher hallucinationHallucinationWhen an LLM-driven agent confidently states something incorrect. Mitigated with RAG, strict prompting, and evals against ground-truth data. risk during RAGRetrieval-Augmented Generation (RAG)A technique that lets the LLM ground its responses in retrieved documents (knowledge base, FAQs) instead of relying on training data alone. retrieval. If you have spreadsheet data, convert it to natural-language Q&A entries first.
| Content type | Best source format | Example |
|---|---|---|
| Product/service FAQs | Text (Q&A format) | Q: What is the minimum credit score for FHA? A: 580 with 3.5% down, 500 with 10% down. |
| Policy documents | Underwriting guidelines, compliance disclosures | |
| Pricing and plan details | Text (Q&A format) | Plan-by-plan breakdown in conversational language |
| Service area / coverage maps | Text (Q&A format) | Q: Do you serve Palm Beach County? A: Yes—we cover all of Palm Beach, Broward, and Miami-Dade. |
| Call handling scripts | Text or Audio | Objection-handling examples, escalation criteria |
| Public web pages | URL | Your pricing page, terms of service, or service area page |
Give each source a descriptive name when you upload it. Processing typically takes 2–10 minutes depending on file size and type. A progress indicator in the Genius source table shows when indexing is complete—wait for it to finish before testing.
This is the step most teams rush through, and it is the one that determines whether your agent sounds informed or confused. RAG retrieval works best with natural-language content structured as question-and-answer pairs.
Write each knowledge entry as a question a real caller would ask, followed by a complete answer your agent should give. This mirrors how the retrieval engine matches caller intent to stored content.
Q: What types of auto insurance do you offer?
A: We offer liability, collision, comprehensive, uninsured motorist,
and personal injury protection (PIP). Liability is required in most
states. We can bundle multiple coverage types for a discount.
Q: How quickly can I get a quote?
A: Most quotes are ready in under five minutes once we have your
vehicle information, driving history, and coverage preferences.
Q: Do you cover drivers under 25?
A: Yes. Drivers under 25 are eligible for all policy types.
Rates are typically higher for drivers under 25 due to actuarial
risk, but we offer good-student and defensive-driving discounts
that can offset the difference.Do not paste raw spreadsheets or CSV tables with complex column relationships. The RAG engine is optimized for natural language, not structured data grids. If you have a rate table with 50 rows, rewrite the most commonly asked combinations as Q&A pairs and keep the full table as a reference document your human team uses offline.
Do not upload entire call recordings without review. Audio sources are transcribed and indexed, which is useful for learning common caller phrasings—but old recordings may contain outdated pricing, discontinued products, or incorrect information that your agent will treat as current fact.
With your knowledge base populated and processed, connect it to your agent. Open the Agent Builder, select the agent you want to augment, and navigate to the Genius tab in the agent’s settings panel.
Select the Genius database you created from the dropdown. Save your changes. The agent immediately has access to the knowledge base—no restart or redeployment required.
Remember: Genius provides information, not instructions. It answers caller questions with facts from your knowledge base. Agent behavior, conversation flow, and qualification logic come from your node prompts, outcomes, and agent settings—not from Genius entries.
Before going live, test your Genius-backed agent using Thoughtly’s built-in Test Agent (text chat) and Call Me (real voice call) features.
If the agent consistently misses a question, check whether the content exists in Genius, whether it is formatted as clear Q&A, and whether the phrasing is close enough to caller language. Adding a second Q&A pair with alternate phrasing often fixes retrieval gaps.
Genius is not a set-and-forget system. Your business information changes—pricing updates, new service areas, revised eligibility criteria, seasonal promotions—and your knowledge base needs to keep pace.
| Frequency | Action | Why it matters |
|---|---|---|
| Weekly | Review flagged calls where the agent couldn’t answer or gave incorrect info | Surfaces retrieval gaps and content drift |
| Monthly | Audit all sources for accuracy; remove outdated entries | Prevents stale pricing, discontinued products, or expired promotions from reaching callers |
| Per event | Update immediately when pricing, policies, coverage areas, or eligibility rules change | One wrong answer on a live call erodes caller trust instantly |
| Quarterly | Review source count and organization; consolidate or split databases as your agent portfolio grows | Keeps retrieval fast and accurate at scale |
When you edit a Genius source, Thoughtly re-indexes the updated content and removes the prior indexed version. Wait for processing to complete before testing the agent against updated content. Changes propagate immediately to all connected agents once indexing finishes.
As your agent portfolio grows, resist the temptation to dump everything into one massive Genius database. The sweet spot for optimal retrieval performance is 10–50 well-organized sources. Quality beats quantity—10 precise, well-structured sources outperform 100 hastily uploaded documents.
If you serve multiple verticals (insurance, mortgage, and auto, for example), maintain separate Genius databases per vertical and bind each to the appropriate agents. This keeps retrieval focused and reduces the chance of the agent pulling an insurance answer during a mortgage conversation.
A well-tuned Genius knowledge base should measurably improve your agent’s call quality. Track these metrics:
Yes. Multiple agents can share one Genius database. This is the recommended approach when agents need the same product or service knowledge. Each agent still maintains its own conversation flow, prompts, and qualification logic independently.
Update immediately whenever business-critical information changes (pricing, eligibility, service areas). Beyond that, review all sources monthly for accuracy and remove anything time-sensitive or outdated. URL sources are fetched once at setup and are not automatically refreshed—add a recurring reminder to re-add or update them.
The agent falls back to its base conversation flow and prompts. It will not retrieve irrelevant Genius content just to have something to say. Design your agent’s prompts to handle knowledge gaps gracefully—for example, offering to transfer the caller to a specialist or take a message.
There is no hard published limit, but performance is best with 10–50 well-organized sources. Beyond 100 sources, retrieval accuracy tends to degrade. Focus on quality and relevance over volume.
No. Genius is for factual information that the agent retrieves when callers ask questions. Agent behavior, tone, conversation flow, and qualification logic are controlled by your node prompts, outcomes, and agent settings in the Agent Builder. Mixing instructions into Genius content will confuse retrieval and degrade answer quality.