#[path = "rag_helpers.rs"]
mod rag_helpers;
#[path = "rag_sqlite.rs"]
mod rag_sqlite;
#[path = "rag_json_fallback.rs"]
mod rag_json_fallback;
#[path = "rag_display.rs"]
mod rag_display;
#[path = "rag_commands.rs"]
mod rag_commands;
#[path = "rag_stats.rs"]
mod rag_stats;
pub use rag_commands::{cmd_oracle_rag, cmd_oracle_rag_answer, cmd_oracle_rag_with_profile};
pub use rag_stats::{cmd_oracle_rag_dashboard, cmd_oracle_rag_stats};
#[cfg(not(feature = "rag"))]
pub(super) use rag_json_fallback::rag_load_index;
#[cfg(feature = "rag")]
pub(super) use rag_sqlite::{
extract_component, rag_load_sqlite, rag_search_sqlite, sqlite_index_path,
};
#[cfg(all(test, feature = "rag"))]
#[path = "rag_tests.rs"]
mod tests;
#[cfg(all(test, feature = "rag"))]
#[path = "rag_tests_integration.rs"]
mod tests_integration;