refactor: rag add documents (#700)

pull/701/head
sigoden 2 months ago committed by GitHub
parent 4ea6f3933f
commit cee0eb453e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -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)
}

Loading…
Cancel
Save