Module api

Module api 

Source
Expand description

RAG++ Public API Contracts

This module defines the formal input/output contracts for RAG++. These types form the stable interface for external consumers.

Structs§

IngestRecord
Record to be ingested into the RAG++ corpus.
PriorBundle
Statistical priors from retrieved trajectories.
RAGBuilder
Builder for constructing RAG++ instances.
RankedCandidate
A ranked candidate from retrieval.
RetrievalRequest
Query request to the RAG++ retrieval engine.
RetrievalResponse
Response from a RAG++ retrieval query.
SearchHit
A search hit from vector search.

Enums§

FilterExpression
Simplified filter expression for the public API.
FilterValue
Filter value types.
IndexType
Index type selection.
MetadataValue
Metadata value for ingestion.

Traits§

Corpus
Trait for record storage.
RetrievalEngine
Core trait for RAG++ retrieval engines.
VectorSearcher
Trait for vector indexes.