Skip to content

RunVersionStatistics

Namespace AgentPrism · Assembly AgentPrism.Abstractions.dll

A definition version’s run summary.

public sealed record RunVersionStatistics : IEquatable<RunVersionStatistics>

objectRunVersionStatistics

IEquatable<RunVersionStatistics>

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

public RunVersionStatistics()

The agent name this breakdown belongs to.

public required string AgentName { get; init; }

string

This version’s number of runs that ended in an error.

public required long FailedRuns { get; init; }

long

The total number of runs made with this version.

public required long TotalRuns { get; init; }

long

This version’s total token usage.

public long TotalTokens { get; init; }

long

The definition version.

public required int Version { get; init; }

int

public override bool Equals(object? obj)

obj object?

bool

public bool Equals(RunVersionStatistics? other)

other RunVersionStatistics?

bool

public override int GetHashCode()

int

public override string ToString()

string

operator ==(RunVersionStatistics?, RunVersionStatistics?)

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

left RunVersionStatistics?

right RunVersionStatistics?

bool

operator !=(RunVersionStatistics?, RunVersionStatistics?)

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

left RunVersionStatistics?

right RunVersionStatistics?

bool