# Ragrails ## Docs - [Agentic Tools](https://docs.ragrails.com/advanced/agentic-tools.md): Let the interactive chat call tools to act, not just answer. - [Chat Tuning](https://docs.ragrails.com/advanced/chat-tuning.md): Manage conversation flow and guard answer quality. - [Cost Optimization](https://docs.ragrails.com/advanced/cost-optimization.md): Cut embedding and LLM spend without losing quality. - [Custom Providers](https://docs.ragrails.com/advanced/custom-providers.md): Plug in your own embedding and reranking providers. - [Advanced Overview](https://docs.ragrails.com/advanced/overview.md): Opt-in features for better quality, resilience, and cost. - [Query Rewriting](https://docs.ragrails.com/advanced/query-rewriting.md): Turn conversational follow-ups into standalone search queries. - [Reranking](https://docs.ragrails.com/advanced/reranking.md): A smarter second pass that reorders results by true relevance. - [Resilient Ingestion](https://docs.ragrails.com/advanced/resilient-ingestion.md): Recover failed pages and walk large paginated APIs. - [Architecture](https://docs.ragrails.com/development/architecture.md): How Ragrails is organized. - [Changelog](https://docs.ragrails.com/development/changelog.md): How changelog entries are maintained. - [Release](https://docs.ragrails.com/development/release.md): Build and publish Ragrails. - [Testing](https://docs.ragrails.com/development/testing.md): Run the Ragrails test suite. - [Chat](https://docs.ragrails.com/features/chat.md): Answer questions grounded in your data. - [Chunking](https://docs.ragrails.com/features/chunking.md): Split content into searchable passages. - [Embedding](https://docs.ragrails.com/features/embedding.md): Turn passages into vectors. - [Ingestion](https://docs.ragrails.com/features/ingestion.md): Pull content from URLs, documents, and APIs. - [Features](https://docs.ragrails.com/features/overview.md): Each stage, what it's for, and how to tune it. - [Retrieval](https://docs.ragrails.com/features/retrieval.md): Find the chunks relevant to a query. - [Storing](https://docs.ragrails.com/features/storing.md): Save vectors to a database. - [How RAG Works](https://docs.ragrails.com/getting-started/concepts.md): The whole pipeline in plain terms, in 5 minutes. - [Configuration](https://docs.ragrails.com/getting-started/configuration.md): Environment variables and provider setup. - [Installation](https://docs.ragrails.com/getting-started/installation.md): Install Ragrails and optional extras. - [Quickstart](https://docs.ragrails.com/getting-started/quickstart.md): Build a knowledge base and chat over it in a few minutes. - [API to RAG](https://docs.ragrails.com/guides/api-to-rag.md): Build a RAG collection from a REST API, end to end. - [Documents to RAG](https://docs.ragrails.com/guides/docs-to-rag.md): Build a RAG collection from local files, end to end. - [Hosted REST API](https://docs.ragrails.com/guides/hosted-rest-api.md): Run Ragrails as a hosted HTTP service. - [Keep Your Knowledge Base Current](https://docs.ragrails.com/guides/manage-stored-data.md): Update and remove stored data so answers stay accurate. - [Website to RAG](https://docs.ragrails.com/guides/website-to-rag.md): Build a RAG collection from a website, end to end. - [Overview](https://docs.ragrails.com/index.md): Build AI agents, RAG chatbots, and AI search on a knowledge base from your own data. - [CLI Reference](https://docs.ragrails.com/reference/cli.md): All ragrails commands. - [Errors](https://docs.ragrails.com/reference/errors.md): Common Ragrails errors and fixes. - [Models](https://docs.ragrails.com/reference/models.md): Every model Ragrails recognizes, with pricing and tool support. - [REST API Reference](https://docs.ragrails.com/reference/rest-api.md): All HTTP endpoints. - [Result Types](https://docs.ragrails.com/reference/result-types.md): Typed result objects returned by the SDK. - [SDK Reference](https://docs.ragrails.com/reference/sdk.md): All RagRails SDK methods. - [CLI Chat](https://docs.ragrails.com/usage/cli/chat.md): RAG chat from the terminal. - [CLI Chunking](https://docs.ragrails.com/usage/cli/chunking.md): Chunk ingestion output JSON files from the terminal. - [CLI Embedding](https://docs.ragrails.com/usage/cli/embedding.md): Embed chunk JSON files from the terminal. - [CLI Ingestion](https://docs.ragrails.com/usage/cli/ingestion.md): Ingest URLs, documents, and APIs from the terminal. - [CLI Overview](https://docs.ragrails.com/usage/cli/overview.md): Run Ragrails from the terminal. - [CLI Pipeline](https://docs.ragrails.com/usage/cli/pipeline.md): Run the full ingest and query pipeline in one command. - [CLI Quickstart](https://docs.ragrails.com/usage/cli/quickstart.md): Build a knowledge base and chat from the terminal. - [CLI Retrieval](https://docs.ragrails.com/usage/cli/retrieval.md): Search stored chunks from the terminal. - [CLI Storing](https://docs.ragrails.com/usage/cli/storing.md): Store, edit, and delete chunks in a vector database from the terminal. - [SDK Chat](https://docs.ragrails.com/usage/sdk/chat.md): RAG chat with stateless history management. - [SDK Chunking](https://docs.ragrails.com/usage/sdk/chunking.md): Split documents into retrieval-ready chunks. - [SDK Embedding](https://docs.ragrails.com/usage/sdk/embedding.md): Generate vector representations for chunks. - [SDK Ingestion](https://docs.ragrails.com/usage/sdk/ingestion.md): Convert URLs, documents, and API responses into document dicts. - [SDK Overview](https://docs.ragrails.com/usage/sdk/overview.md): Use Ragrails from Python. - [SDK Pipeline](https://docs.ragrails.com/usage/sdk/pipeline.md): Run the full ingest and query pipeline in one call. - [SDK Quickstart](https://docs.ragrails.com/usage/sdk/quickstart.md): Build a knowledge base and chat from Python in a few lines. - [SDK Retrieval](https://docs.ragrails.com/usage/sdk/retrieval.md): Retrieve relevant chunks for a query. - [SDK Storing](https://docs.ragrails.com/usage/sdk/storing.md): Store, edit, and delete chunks in a vector database. - [REST Chat](https://docs.ragrails.com/usage/server/chat.md): RAG chat over HTTP. - [REST Chunking](https://docs.ragrails.com/usage/server/chunking.md): Chunk documents over HTTP. - [REST Embedding](https://docs.ragrails.com/usage/server/embedding.md): Embed chunks over HTTP. - [REST Ingestion](https://docs.ragrails.com/usage/server/ingestion.md): Ingest URLs, documents, and APIs over HTTP. - [REST API Overview](https://docs.ragrails.com/usage/server/overview.md): Use Ragrails over HTTP. - [REST Pipeline](https://docs.ragrails.com/usage/server/pipeline.md): Run the full ingest and query pipeline over HTTP. - [REST API Quickstart](https://docs.ragrails.com/usage/server/quickstart.md): Build a knowledge base and chat over HTTP. - [REST Retrieval](https://docs.ragrails.com/usage/server/retrieval.md): Retrieve chunks over HTTP. - [REST Storing](https://docs.ragrails.com/usage/server/storing.md): Store, edit, and delete chunks over HTTP. - [AI Search Engine](https://docs.ragrails.com/use-cases/ai-search-engine.md): Semantic search that understands meaning, not just keywords. - [AI Support Agent](https://docs.ragrails.com/use-cases/ai-support-agent.md): A support bot that answers from your help docs and refuses when it shouldn't guess. - [Competitive Intelligence](https://docs.ragrails.com/use-cases/competitive-intelligence.md): Track competitor sites and news, then query what changed. - [Developer / API Copilot](https://docs.ragrails.com/use-cases/developer-api-copilot.md): Answer questions about your API, and act on them. - [Documentation Assistant](https://docs.ragrails.com/use-cases/documentation-assistant.md): Let users ask your docs in plain language. - [E-commerce Assistant](https://docs.ragrails.com/use-cases/ecommerce-assistant.md): Natural-language product discovery over your catalog. - [Grounded Content Generation](https://docs.ragrails.com/use-cases/grounded-content-generation.md): Generate content backed by your real sources, not the model's guesses. - [Internal Knowledge Base](https://docs.ragrails.com/use-cases/internal-knowledge-base.md): Private Q&A over scattered company files. - [Use Cases](https://docs.ragrails.com/use-cases/overview.md): What you can build with Ragrails, and how. - [Research Assistant](https://docs.ragrails.com/use-cases/research-assistant.md): Synthesize answers across long documents and reports. ## OpenAPI Specs - [openapi](https://docs.ragrails.com/api-reference/openapi.json)