.NET API
EvalCaseDiff
Tracon.Abstractions.dllOne case’s outcome on both sides of an EvalRunDiff.
public sealed record EvalCaseDiff : IEquatable<EvalCaseDiff>Inheritance
Section titled “Inheritance”Implements
Section titled “Implements”Inherited Members
Section titled “Inherited Members”object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructors
Section titled “Constructors”EvalCaseDiff()
Section titled “ EvalCaseDiff()”public EvalCaseDiff()Properties
Section titled “Properties”BaselineFailureReason
Section titled “ BaselineFailureReason”The baseline side’s failure reason, when it failed.
public string? BaselineFailureReason { get; init; }Property Value
Section titled “Property Value”BaselinePassed
Section titled “ BaselinePassed”Whether the case passed on the baseline side. null when the case is EvalCaseDiffKind.Added.
public bool? BaselinePassed { get; init; }Property Value
Section titled “Property Value”bool?
BaselineRunId
Section titled “ BaselineRunId”The identifier of the agent run the baseline result came from, so a regression can be traced to the exact conversation.
public Guid? BaselineRunId { get; init; }Property Value
Section titled “Property Value”Guid?
CandidateFailureReason
Section titled “ CandidateFailureReason”The candidate side’s failure reason, when it failed.
public string? CandidateFailureReason { get; init; }Property Value
Section titled “Property Value”CandidatePassed
Section titled “ CandidatePassed”Whether the case passed on the candidate side. null when the case is EvalCaseDiffKind.Removed.
public bool? CandidatePassed { get; init; }Property Value
Section titled “Property Value”bool?
CandidateRunId
Section titled “ CandidateRunId”The identifier of the agent run the candidate result came from.
public Guid? CandidateRunId { get; init; }Property Value
Section titled “Property Value”Guid?
CaseId
Section titled “ CaseId”The identifier of the case being compared.
public required Guid CaseId { get; init; }Property Value
Section titled “Property Value”Which bucket this case falls into.
public required EvalCaseDiffKind Kind { get; init; }Property Value
Section titled “Property Value”Methods
Section titled “Methods”Equals(object?)
Section titled “ Equals(object?)”public override bool Equals(object? obj)Parameters
Section titled “Parameters”obj object?
Returns
Section titled “Returns”Equals(EvalCaseDiff?)
Section titled “ Equals(EvalCaseDiff?)”public bool Equals(EvalCaseDiff? other)Parameters
Section titled “Parameters”other EvalCaseDiff?
Returns
Section titled “Returns”GetHashCode()
Section titled “ GetHashCode()”public override int GetHashCode()Returns
Section titled “Returns”ToString()
Section titled “ ToString()”public override string ToString()Returns
Section titled “Returns”Operators
Section titled “Operators”operator ==(EvalCaseDiff?, EvalCaseDiff?)
Section titled “ operator ==(EvalCaseDiff?, EvalCaseDiff?)”public static bool operator ==(EvalCaseDiff? left, EvalCaseDiff? right)Parameters
Section titled “Parameters”left EvalCaseDiff?
right EvalCaseDiff?
Returns
Section titled “Returns”operator !=(EvalCaseDiff?, EvalCaseDiff?)
Section titled “ operator !=(EvalCaseDiff?, EvalCaseDiff?)”public static bool operator !=(EvalCaseDiff? left, EvalCaseDiff? right)Parameters
Section titled “Parameters”left EvalCaseDiff?
right EvalCaseDiff?