reflex/scoring/error.rs
1use thiserror::Error;
2
3use crate::embedding::RerankerError;
4
5#[derive(Debug, Error)]
6/// Errors returned by L3 scoring/verification.
7pub enum ScoringError {
8 /// Reranker load/inference/tokenization error.
9 #[error("reranker error: {0}")]
10 Reranker(#[from] RerankerError),
11
12 /// Invalid input.
13 #[error("invalid input: {reason}")]
14 InvalidInput {
15 /// Error message.
16 reason: String,
17 },
18
19 /// Internal computation error.
20 #[error("scoring computation failed: {reason}")]
21 ComputationFailed {
22 /// Error message.
23 reason: String,
24 },
25}