Skip to content

RunErrorClassification

Namespace AgentPrism · Assembly AgentPrism.Abstractions.dll

The result of an IRunErrorClassifier classification.

public sealed record RunErrorClassification : IEquatable<RunErrorClassification>

objectRunErrorClassification

IEquatable<RunErrorClassification>

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

public RunErrorClassification()

The class the error falls into.

public required RunErrorClass Class { get; init; }

RunErrorClass

A digest of the normalized error message. Used to cluster repeats of the same failure; computed after variable parts such as identifiers, numbers, dates, and quoted text are removed.

public required string Fingerprint { get; init; }

string

public override bool Equals(object? obj)

obj object?

bool

public bool Equals(RunErrorClassification? other)

other RunErrorClassification?

bool

public override int GetHashCode()

int

public override string ToString()

string

operator ==(RunErrorClassification?, RunErrorClassification?)

Section titled “ operator ==(RunErrorClassification?, RunErrorClassification?)”
public static bool operator ==(RunErrorClassification? left, RunErrorClassification? right)

left RunErrorClassification?

right RunErrorClassification?

bool

operator !=(RunErrorClassification?, RunErrorClassification?)

Section titled “ operator !=(RunErrorClassification?, RunErrorClassification?)”
public static bool operator !=(RunErrorClassification? left, RunErrorClassification? right)

left RunErrorClassification?

right RunErrorClassification?

bool