> ## Documentation Index
> Fetch the complete documentation index at: https://agno-v2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Knowledge

> Build knowledge bases from basic RAG through production patterns, vector databases, and cloud storage integrations.

Examples for giving agents searchable knowledge, ordered from a first RAG agent to production deployment.

## Getting Started

| Example | Description |
| - | - |
| [Basic RAG](https://agno-v2.mintlify.site/examples/knowledge/getting-started/basic-rag.md) | Context injection, the simplest way to give an agent access to documents. |
| [Agentic RAG](https://agno-v2.mintlify.site/examples/knowledge/getting-started/agentic-rag.md) | The agent gets a `search_knowledge_base` tool and decides when to query. |
| [Loading Content](https://agno-v2.mintlify.site/examples/knowledge/getting-started/loading-content.md) | Load from local files, URLs, raw text, topics, and batch operations. |

## Building Blocks

| Example | Description |
| - | - |
| [Chunking Strategies](https://agno-v2.mintlify.site/examples/knowledge/building-blocks/chunking-strategies.md) | Side-by-side comparison of document splitting strategies. |
| [Search Types](https://agno-v2.mintlify.site/examples/knowledge/building-blocks/hybrid-search.md) | Vector, keyword, and hybrid search compared. |
| [Reranking](https://agno-v2.mintlify.site/examples/knowledge/building-blocks/reranking.md) | Rerank results to improve quality on complex queries. |
| [Filtering](https://agno-v2.mintlify.site/examples/knowledge/building-blocks/filtering.md) | Narrow search results with document metadata. |
| [Agentic Filtering](https://agno-v2.mintlify.site/examples/knowledge/building-blocks/agentic-filtering.md) | The agent builds metadata filters from the user query. |
| [Embedders](https://agno-v2.mintlify.site/examples/knowledge/building-blocks/embedders.md) | Choose and configure embedding models. |

## Production

| Example | Description |
| - | - |
| [Multi-Source RAG](https://agno-v2.mintlify.site/examples/knowledge/production/multi-source-rag.md) | Combine PDFs, web pages, and text in one knowledge base. |
| [Knowledge Lifecycle](https://agno-v2.mintlify.site/examples/knowledge/production/knowledge-lifecycle.md) | Insert, update, remove, and track content with a contents database. |
| [Multi-Tenant](https://agno-v2.mintlify.site/examples/knowledge/production/multi-tenant.md) | Isolate per-tenant data with `isolate_vector_search`. |
| [AgentOS](https://agno-v2.mintlify.site/examples/knowledge/production/agent-os.md) | Serve agents and knowledge as API endpoints. |
| [Error Handling](https://agno-v2.mintlify.site/examples/knowledge/production/error-handling.md) | Ingestion patterns that survive bad files and failed loads. |
| [SSRF Hardening](https://agno-v2.mintlify.site/examples/knowledge/production/ssrf-allowed-hosts.md) | Restrict URL-fetching readers with `allowed_hosts`. |

## Advanced

| Example | Description |
| - | - |
| [Custom Retriever](https://agno-v2.mintlify.site/examples/knowledge/advanced/custom-retriever.md) | Full control over retrieval logic, bypassing the Knowledge class. |
| [Custom Chunking](https://agno-v2.mintlify.site/examples/knowledge/advanced/custom-chunking.md) | Implement your own chunking strategy. |
| [Graph RAG](https://agno-v2.mintlify.site/examples/knowledge/advanced/graph-rag.md) | Build a knowledge graph from documents with LightRAG. |
| [Knowledge Tools](https://agno-v2.mintlify.site/examples/knowledge/advanced/knowledge-tools.md) | Think, search, and analyze tools for reasoning over knowledge. |
| [Knowledge Protocol](https://agno-v2.mintlify.site/examples/knowledge/advanced/knowledge-protocol.md) | Custom knowledge sources via the `KnowledgeProtocol` interface. |
| [Prefix Search](https://agno-v2.mintlify.site/examples/knowledge/advanced/prefix-search.md) | Search-as-you-type matching on partial words. |

## Integrations

### Cloud

| Example | Description |
| - | - |
| [AWS](https://agno-v2.mintlify.site/examples/knowledge/integrations/cloud/aws.md) | Load files and folders from S3 buckets. |
| [Azure](https://agno-v2.mintlify.site/examples/knowledge/integrations/cloud/azure.md) | Load from Azure Blob Storage containers. |
| [Azure (SAS Token)](https://agno-v2.mintlify.site/examples/knowledge/integrations/cloud/azure-sas.md) | Blob Storage access with SAS token authentication. |
| [GCP](https://agno-v2.mintlify.site/examples/knowledge/integrations/cloud/gcp.md) | Load from Google Cloud Storage buckets. |
| [SharePoint](https://agno-v2.mintlify.site/examples/knowledge/integrations/cloud/sharepoint.md) | Load from SharePoint document libraries. |
| [GitHub Dynamic Repo](https://agno-v2.mintlify.site/examples/knowledge/integrations/cloud/github-dynamic-repo.md) | Override the source repository per request. |
| [Multi-Source](https://agno-v2.mintlify.site/examples/knowledge/integrations/cloud/multi-source.md) | Combine multiple remote sources in one Knowledge instance. |

### RAG

| Example | Description |
| - | - |
| [Agentic RAG with Infinity Reranker](https://agno-v2.mintlify.site/examples/knowledge/integrations/rag/agentic-rag-infinity-reranker.md) | Agentic RAG with an Infinity reranker backend. |
| [Agentic RAG with LightRAG](https://agno-v2.mintlify.site/examples/knowledge/integrations/rag/agentic-rag-with-lightrag.md) | Agentic RAG backed by LightRAG. |
| [Local RAG with LangChain and Qdrant](https://agno-v2.mintlify.site/examples/knowledge/integrations/rag/local-rag-langchain-qdrant.md) | Fully local RAG with LangChain and Qdrant. |

### Readers

| Example | Description |
| - | - |
| [Documents](https://agno-v2.mintlify.site/examples/knowledge/integrations/readers/documents.md) | PDF, DOCX, PPTX, and Excel with auto-detected readers. |
| [Data](https://agno-v2.mintlify.site/examples/knowledge/integrations/readers/data.md) | CSV, JSON, and field-labeled CSV readers. |
| [Web](https://agno-v2.mintlify.site/examples/knowledge/integrations/readers/web.md) | Website, YouTube, ArXiv, and Firecrawl readers. |
| [Docling: PDF](https://agno-v2.mintlify.site/examples/knowledge/integrations/readers/docling/docling-pdf.md) | PDF processing with different output formats. |
| [Docling: Office Documents](https://agno-v2.mintlify.site/examples/knowledge/integrations/readers/docling/docling-documents.md) | Microsoft Office document processing. |
| [Docling: Images](https://agno-v2.mintlify.site/examples/knowledge/integrations/readers/docling/docling-images.md) | OCR for image files. |
| [Docling: Audio](https://agno-v2.mintlify.site/examples/knowledge/integrations/readers/docling/docling-audio.md) | Speech-to-text transcription for audio files. |
| [Docling: Markup](https://agno-v2.mintlify.site/examples/knowledge/integrations/readers/docling/docling-markup.md) | Markup and structured document formats. |
| [Docling: Data Files](https://agno-v2.mintlify.site/examples/knowledge/integrations/readers/docling/docling-xlsx.md) | Spreadsheet and data file processing. |

### Vector Databases

| Example | Description |
| - | - |
| [Qdrant](https://agno-v2.mintlify.site/examples/knowledge/integrations/vector-dbs/qdrant.md) | The recommended vector database for production. |
| [Local](https://agno-v2.mintlify.site/examples/knowledge/integrations/vector-dbs/local.md) | Embedded ChromaDB and LanceDB for prototyping. |
| [Managed](https://agno-v2.mintlify.site/examples/knowledge/integrations/vector-dbs/managed.md) | Serverless Pinecone with zero infrastructure management. |
| [PgVector](https://agno-v2.mintlify.site/examples/knowledge/integrations/vector-dbs/pgvector.md) | Vector search inside PostgreSQL. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.