Knowledge & RAG System
The core RAG (Retrieval-Augmented Generation) system for ElizaOS agents
The Knowledge Plugin is ElizaOS’s core RAG system, providing intelligent document management and retrieval capabilities. It enables agents to maintain long-term memory, answer questions from uploaded documents, and learn from conversations.
Key Features
Zero Configuration
Works out of the box with sensible defaults
Multiple Formats
Supports PDF, TXT, MD, DOCX, CSV, and more
Intelligent Processing
Smart chunking and contextual embeddings
Cost Optimization
90% cost reduction with caching
Quick Links
Quick Start
Get up and running in 5 minutes
Configuration
Essential settings and options
Complete Reference
Comprehensive technical documentation
Examples
Recipes and code samples
What is the Knowledge Plugin?
The Knowledge Plugin transforms your ElizaOS agent into an intelligent knowledge base that can:
- Store and retrieve documents in multiple formats
- Answer questions using semantic search
- Learn from conversations automatically
- Process web content via URL ingestion
- Manage documents through a built-in web interface
Core Capabilities
Document Processing
- Automatic text extraction from PDFs, Word docs, and more
- Smart chunking with configurable overlap
- Content-based deduplication
- Metadata preservation and enrichment
Retrieval & RAG
- Semantic search with vector embeddings
- Automatic context injection into conversations
- Relevance scoring and ranking
- Multi-modal retrieval support
Management Interface
- Web-based document browser
- Upload, view, and delete documents
- Search and filter capabilities
- Real-time processing status
Installation
Supported File Types
Documents
PDF, DOCX, TXT, MD
Data
CSV, JSON, XML
Web
URLs, HTML
Advanced Features
Architecture & Flow
Understand the internal workings
Contextual Embeddings
50% better retrieval accuracy
Testing Guide
Test your knowledge base
API Reference
REST endpoints and TypeScript interfaces
Next Steps
Follow the Quick Start
Set up your first knowledge-enabled agent in minutes
Configure Your Settings
Optimize for your specific use case
Explore Examples
Learn from practical implementations