pub enum FailureCluster {
WrongTool,
HallucinatedArgument,
Looping,
PrematureStop,
SchemaViolation,
ConstraintBreach,
NoFailure,
ApiError,
Unknown,
}Expand description
Root cause categories for trace failures.
Variants§
WrongTool
HallucinatedArgument
Looping
PrematureStop
SchemaViolation
ConstraintBreach
NoFailure
ApiError
Trace failed due to an LLM/API infrastructure error (rate limit, timeout, 5xx), not due to agent behaviour. These do not reflect agent quality.
Unknown
Trait Implementations§
Source§impl Clone for FailureCluster
impl Clone for FailureCluster
Source§fn clone(&self) -> FailureCluster
fn clone(&self) -> FailureCluster
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FailureCluster
impl Debug for FailureCluster
Source§impl<'de> Deserialize<'de> for FailureCluster
impl<'de> Deserialize<'de> for FailureCluster
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
Source§impl Display for FailureCluster
impl Display for FailureCluster
Source§impl Hash for FailureCluster
impl Hash for FailureCluster
Source§impl PartialEq for FailureCluster
impl PartialEq for FailureCluster
Source§fn eq(&self, other: &FailureCluster) -> bool
fn eq(&self, other: &FailureCluster) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for FailureCluster
impl Serialize for FailureCluster
impl Eq for FailureCluster
impl StructuralPartialEq for FailureCluster
Auto Trait Implementations§
impl Freeze for FailureCluster
impl RefUnwindSafe for FailureCluster
impl Send for FailureCluster
impl Sync for FailureCluster
impl Unpin for FailureCluster
impl UnsafeUnpin for FailureCluster
impl UnwindSafe for FailureCluster
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