Context Aware RAG#

image

Context Aware RAG is a flexible library designed to seamlessly integrate into existing data processing workflows to build customized RAG pipelines.

Key Features#

  • Data Ingestion Service: Add data to the RAG pipeline from a variety of sources.

  • Data Retrieval Service: Retrieve data from the RAG pipeline using natural language queries.

  • Function and Tool Components: Easy to create custom functions and tools to support your existing workflows.

  • GraphRAG: Seamlessly extract knowledge graphs from data to support your existing workflows.

  • Observability: Monitor and troubleshoot your workflows with any OpenTelemetry-compatible monitoring tool.

  • Experimental Features:

    • Model Context Protocol Tools: Enable interaction with CA-RAG library through MCP tools when hosted as a service.

    • Structured Response: Enable CA-RAG to return retrieval responses as JSON with specified structure when used as a library or service.

With Context Aware RAG, you can quickly build RAG pipelines to support your existing workflows.