Skip to main content
A Knowledge Base is a set of approved documents an assistant can use during a call. It helps the assistant answer questions from the right source instead of relying only on the prompt.

When to Use a Knowledge Base

Use a knowledge base when the assistant needs to answer from:
  • FAQs.
  • Pricing or plan details.
  • Product catalogs.
  • Policy documents.
  • Eligibility rules.
  • Support scripts.
  • Standard operating procedures.
Do not use a knowledge base as a replacement for a clear prompt. The prompt still tells the assistant when and how to use the information.

Knowledge Base Types

Deterministic KB

Use this for structured data where you define the exact fields to retrieve.

Non Deterministic KB

Use this for general documents where Ringg AI searches for the most relevant answer.
TypeBest ForTradeoff
Deterministic KBPricing tables, policy fields, product catalogs, eligibility rulesMore setup, more predictable answers
Non Deterministic KBFAQs, articles, manuals, SOPsFaster setup, but answers may need more testing

File Limits

LimitValue
Files per knowledge baseUp to 4
File sizeUp to 512 MB per file
Use focused files with clear headings. Remove outdated or conflicting content before upload.

Attach to Assistants

After training a knowledge base, attach it to an assistant from Assistant Settings and then Knowledge Base.
Multiple assistants can use the same knowledge base, but every assistant should be tested after attachment.

Developer Handoff

If your product or backend needs to reference knowledge base setup, send developers:
ItemWhy It Matters
Knowledge base nameConfirms the right document set
Knowledge base typeExplains the retrieval behavior
Assistant name and agent_idConfirms where the KB is attached
Source document ownerIdentifies who approves changes
Test questionsHelps QA the assistant and support workflows
If engineers store knowledge base IDs, ask them to retrieve the current ID after training is complete.