summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/rag/mod.rs14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/rag/mod.rs b/src/rag/mod.rs
index 3e7eda5..d97d35c 100644
--- a/src/rag/mod.rs
+++ b/src/rag/mod.rs
@@ -692,9 +692,19 @@ fn set_chunk_overlay(default_value: usize) -> Result<usize> {
fn add_documents() -> Result<Vec<String>> {
let text = Text::new("Add documents:")
.with_validator(required!("This field is required"))
- .with_help_message("e.g. file;dir/;dir/**/*.md;url;sites/**")
+ .with_help_message("e.g. file;dir/;dir/**/*.{md,mdx};solo-url;site-url/**")
.prompt()?;
- let paths = text.split(';').map(|v| v.trim().to_string()).collect();
+ let paths = text
+ .split(';')
+ .filter_map(|v| {
+ let v = v.trim().to_string();
+ if v.is_empty() {
+ None
+ } else {
+ Some(v)
+ }
+ })
+ .collect();
Ok(paths)
}