pub enum RagError {
Show 13 variants
Retrieve(String),
Generation(String),
ContextOverflow {
used: usize,
max: usize,
},
NoResults(String),
Embedding(String),
Store(String),
Rerank(String),
Chunking(String),
QueryPreprocessing(String),
Config(String),
Provider(String),
TemplateNotFound(String),
NamespaceNotFound(String),
}Expand description
RAG engine errors.
Variants§
Retrieve(String)
Retrieval operation failed.
Generation(String)
LLM generation failed.
ContextOverflow
Context window exceeded available token budget.
NoResults(String)
No matching results found for the query.
Embedding(String)
Embedding generation failed.
Store(String)
Vector/metadata store operation failed.
Rerank(String)
Reranking operation failed.
Chunking(String)
Document chunking failed.
QueryPreprocessing(String)
Query preprocessing (HYDE, expansion) failed.
Config(String)
Invalid or missing configuration.
Provider(String)
LLM provider error.
TemplateNotFound(String)
Requested prompt template not found.
NamespaceNotFound(String)
Requested namespace not found in the store.
Implementations§
Trait Implementations§
Source§impl Error for RagError
impl Error for RagError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for RagError
impl RefUnwindSafe for RagError
impl Send for RagError
impl Sync for RagError
impl Unpin for RagError
impl UnsafeUnpin for RagError
impl UnwindSafe for RagError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more