pub enum RagError {
EmbeddingError {
provider: String,
message: String,
},
VectorStoreError {
backend: String,
message: String,
},
ChunkingError(String),
RerankerError {
reranker: String,
message: String,
},
ConfigError(String),
PipelineError(String),
AdkError(AdkError),
}Expand description
Errors that can occur in RAG operations.
Variants§
EmbeddingError
An error occurred during embedding generation.
Fields
VectorStoreError
An error occurred in the vector store backend.
Fields
ChunkingError(String)
An error occurred during document chunking.
RerankerError
An error occurred during result reranking.
Fields
ConfigError(String)
A configuration validation error.
PipelineError(String)
An error in the RAG pipeline orchestration.
AdkError(AdkError)
An error propagated from adk-core.
Trait Implementations§
Source§impl Error for RagError
impl Error for RagError
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