pub enum InferenceError {
NoOutputsAvailable {
message: String,
},
RateLimitExceeded {
provider: String,
},
InvalidConfiguration {
message: String,
},
ModelNotFound {
model_id: String,
},
AuthenticationFailed {
provider: String,
message: String,
},
QuotaExceeded {
provider: String,
},
ServiceUnavailable {
provider: String,
},
InferenceFailed {
message: String,
},
}
Expand description
Specialized error for inference operations
Variants§
NoOutputsAvailable
No scored outputs available from the language model
RateLimitExceeded
API rate limit exceeded
InvalidConfiguration
Invalid model configuration
ModelNotFound
Model not found or unsupported
AuthenticationFailed
Authentication failed
QuotaExceeded
Quota exceeded
Service temporarily unavailable
InferenceFailed
Generic inference failure
Trait Implementations§
Source§impl Debug for InferenceError
impl Debug for InferenceError
Source§impl Display for InferenceError
impl Display for InferenceError
Source§impl Error for InferenceError
impl Error for InferenceError
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()
Source§impl From<InferenceError> for LangExtractError
impl From<InferenceError> for LangExtractError
Source§fn from(err: InferenceError) -> Self
fn from(err: InferenceError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for InferenceError
impl RefUnwindSafe for InferenceError
impl Send for InferenceError
impl Sync for InferenceError
impl Unpin for InferenceError
impl UnwindSafe for InferenceError
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.