use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, Serialize, Deserialize)]
pub struct RagConfig {
pub database_name: String,
pub collection_name: String,
pub llm_uri: Option<String>,
pub llm_model: Option<String>,
}
impl Default for RagConfig {
fn default() -> Self {
Self {
database_name: "knowledge_base".to_string(),
collection_name: "vectors".to_string(),
llm_uri: Some("http://localhost:11434/api/chat".to_string()),
llm_model: Some("mistral".to_string()),
}
}
}