Knowledge Bases are only available in the Timbal Platform.You must create your Knowledge Base from the Timbal Platform, and a valid API key is required to access it.Throughout this documentation, any references to
org_id and kb_id refer to the identifiers provided by the Timbal Platform for your organization and knowledge base.What is a Knowledge Base?
Think of a Knowledge Base as a smart database that combines the best of both worlds:Traditional Database Capabilities
- Store structured data in organized tables (like spreadsheets)
- Query data with precise SQL commands
- Maintain data relationships and integrity
- Import data from files or add it programmatically
AI-Powered Intelligence
- Search using natural language (“Find documents about API integration”)
- Understand context and meaning, not just exact words
- Find similar content automatically
- Learn from your data patterns
The Three Building Blocks
Knowledge Bases are built on three core components that work together:1. Tables
Think of tables as organized filing cabinets. Each table is like a cabinet with labeled drawers (columns) where you store specific types of information. Example: A “Products” table might have drawers for:- Product name
- Description
- Price
- Category
- Stock quantity
2. Embeddings
Embeddings are like giving your data a “brain” that understands meaning. They convert text into mathematical representations that capture the essence of what the text is about. How it works:- “Laptop computer” and “portable PC” get similar mathematical representations
- “Customer support” and “help desk” are recognized as related concepts
- Natural language queries find relevant content even without exact matches
3. Indexes
Indexes are like the index at the back of a book - they help you find information quickly without reading every page. They create fast pathways to your data. Types of speed boosts:- B-tree indexes: Fast lookups for names, dates, numbers
- Hash indexes: Lightning-fast exact matches
- GIN indexes: Powerful text search capabilities
- Composite indexes: Optimized for complex queries
The Knowledge Base Workflow
1
Design Your Data Structure
Plan what information you want to store and how it should be organized.
2
Create Tables
Set up the structure for your data with appropriate columns and data types.
3
Import Your Data
Add your information from files, databases, or programmatically.
4
Enable AI Search
Create embeddings on text columns to enable semantic search capabilities.
5
Optimize Performance
Add indexes to ensure fast queries as your data grows.
6
Search and Discover
Use Timbal’s search interface, API, or AI agents to find relevant content.
Getting Started
Ready to build your first Knowledge Base? Start with these guides:- Tables - Learn how to create and organize your data
- Embeddings - Enable AI-powered semantic search
- Indexes - Optimize performance for fast queries