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

# Knowledge

> Examples for retrieval-augmented generation, knowledge filters, and custom retrievers.

| Example                                                                             | Description                                                                                                   |
| ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| [Agentic Rag](/examples/agents/knowledge/agentic-rag)                               | 1. Run: `./cookbook/run_pgvector.sh` to start a postgres container with pgvector.                             |
| [Agentic Rag With Reasoning](/examples/agents/knowledge/agentic-rag-with-reasoning) | Demonstrates agentic RAG with reranking and explicit reasoning tools.                                         |
| [Agentic Rag With Reranking](/examples/agents/knowledge/agentic-rag-with-reranking) | 1. Run: `uv pip install openai agno cohere lancedb tantivy sqlalchemy` to install the dependencies.           |
| [Custom Retriever](/examples/agents/knowledge/custom-retriever)                     | Use knowledge\_retriever to provide a custom retrieval function.                                              |
| [Knowledge Filters](/examples/agents/knowledge/knowledge-filters)                   | Filter knowledge base searches using static filters or agentic filters.                                       |
| [Rag Custom Embeddings](/examples/agents/knowledge/rag-custom-embeddings)           | This cookbook is an implementation of Agentic RAG using Sentence Transformer Reranker with multilingual data. |
| [References Format](/examples/agents/knowledge/references-format)                   | Control how knowledge base references are formatted for the agent.                                            |
| [Traditional Rag](/examples/agents/knowledge/traditional-rag)                       | 1. Run: `./cookbook/run_pgvector.sh` to start a postgres container with pgvector.                             |
