1pub mod config;
13pub mod db;
14pub mod error;
15pub mod index;
16pub mod llm;
17pub mod providers;
18pub mod search;
19
20pub use config::{CollectionConfig, Config, LLMServiceConfig};
21pub use db::{Database, MetadataBuilder, MetadataFilter, MetadataValue, UserMetadata};
22pub use error::{AgentRootError, Error, Result};
23pub use index::{chunk_semantic, ChunkType, SemanticChunk, SemanticChunker};
24pub use llm::{
25 ChatMessage, DocumentMetadata, Embedder, HttpEmbedder, HttpMetadataGenerator, HttpQueryParser,
26 LLMClient, LlamaEmbedder, LlamaMetadataGenerator, MetadataContext, MetadataFilterHint,
27 MetadataGenerator, MetricsSnapshot, ParsedQuery, QueryParser, SearchType, TemporalFilter,
28 VLLMClient, DEFAULT_EMBED_MODEL, DEFAULT_METADATA_MODEL,
29};
30pub use providers::{
31 CSVProvider, FileProvider, GitHubProvider, JSONProvider, PDFProvider, ProviderConfig,
32 ProviderRegistry, SQLProvider, SourceItem, SourceProvider, URLProvider,
33};
34pub use search::{smart_search, SearchOptions, SearchResult, SearchSource};
35
36pub const VIRTUAL_PATH_PREFIX: &str = "agentroot://";
38
39pub const CACHE_DIR_NAME: &str = "agentroot";
41
42pub const CONFIG_DIR_NAME: &str = "agentroot";