pub enum AssistantMessageError {
AuthenticationFailed,
BillingError,
RateLimit,
InvalidRequest,
ServerError,
Unknown,
}Expand description
Classification of a failure the CLI attributes to an assistant turn.
AssistantMessageError union.
Variants§
AuthenticationFailed
The model couldn’t be reached because authentication failed.
BillingError
The account hit a billing problem (e.g. no active credits).
RateLimit
Rate-limit rejection - retry after the window resets.
InvalidRequest
The request was rejected as malformed.
ServerError
Generic server-side error.
Unknown
Fallback for error classes forge-sdk doesn’t yet recognise.
Trait Implementations§
Source§impl Clone for AssistantMessageError
impl Clone for AssistantMessageError
impl Copy for AssistantMessageError
Source§impl Debug for AssistantMessageError
impl Debug for AssistantMessageError
Source§impl<'de> Deserialize<'de> for AssistantMessageError
impl<'de> Deserialize<'de> for AssistantMessageError
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for AssistantMessageError
Source§impl PartialEq for AssistantMessageError
impl PartialEq for AssistantMessageError
Source§impl Serialize for AssistantMessageError
impl Serialize for AssistantMessageError
impl StructuralPartialEq for AssistantMessageError
Auto Trait Implementations§
impl Freeze for AssistantMessageError
impl RefUnwindSafe for AssistantMessageError
impl Send for AssistantMessageError
impl Sync for AssistantMessageError
impl Unpin for AssistantMessageError
impl UnsafeUnpin for AssistantMessageError
impl UnwindSafe for AssistantMessageError
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.