mod conversation;
mod rag;
mod tools;
mod semantic;
mod integration;
pub use conversation::{ConversationContextCache, ConversationContext, Turn, ConversationCacheStats};
pub use rag::{RagChunkCache, Chunk, ChunkId, RagCacheStatsSnapshot};
pub use tools::{ToolResultCache, ToolCallKey, ToolResult, ToolCacheStatsSnapshot};
pub use semantic::{
SemanticQueryCache, SemanticEntry, SemanticCacheStatsSnapshot, cosine_similarity,
BranchContext, BranchId, AIWorkloadContext, VectorId, Embedding,
SemanticIndex, SemanticIndexConfig, SimilarityResult,
};
pub use integration::{
AIIntegrationCoordinator, AIIntegrationConfig, AIIntegrationStatsSnapshot,
AIWorkloadDetection, SessionTrackingInfo, CacheRecommendation,
CachePriority, RecommendedTier,
};