Creating a Knowledge Base
Navigate to Knowledge Bases → Create New- Enter name and description
- Click Create
- Knowledge base is ready for documents

Uploading Documents
Click Upload File to add documents. Supported formats:| Format | Extension | Processing |
|---|---|---|
| Text extraction with layout preservation | ||
| Markdown | .md | Headers preserved as metadata |
| Plain Text | .txt | Direct chunking |
| Word | .docx | Full formatting support |
| HTML | .html | Tags stripped, content preserved |
| CSV | .csv | Row-based chunking |
Connecting to Agent
Navigate to Agent Settings → Knowledge Bases- Select toolkit: xpander built-in vector database
- Click Add knowledge base
- Select your knowledge base from dropdown
- Click Add

How It Works
When users send messages, the agent:- Receives user query
- Searches knowledge base using vector similarity
- Retrieves relevant document chunks
- Uses retrieved context to generate response
search_knowledge_base tool when it needs information from your documents.
Testing Knowledge Base
Navigate to Agent Preview → Tester Chat Test queries like:- “What information do you have?”
- “Search for [topic] in your knowledge base”
- “Tell me about [specific document content]“

API Access
Use REST endpoints for programmatic access:| Parameter | Type | Default | Description |
|---|---|---|---|
search_query | string | required | Query to search in the vector database |
top_k | integer | 10 | Number of top results to return |
use_bubble | boolean | false | Return result capped with padding |
bubble_size | integer | 1000 | Bubble size (padding + result + margin) |

