#[derive(Debug, Clone)]
pub struct IngestResult {
pub source: String,
pub chunks: usize,
}
#[derive(Debug, Clone)]
pub struct Answer {
pub text: String,
pub sources: Vec<crate::rag::ScoredChunk>,
}
#[derive(Debug, Clone)]
pub struct RagStats {
pub chunks: u64,
}
#[derive(Debug, Clone)]
pub struct IndexResult {
pub files: usize,
pub chunks: usize,
pub symbols: usize,
pub errors: Vec<String>,
}