Skip to content

RunSampleRequest

Namespace AgentPrism · Assembly AgentPrism.Core.dll

Represents the run summary required for a sampling decision.

public sealed record RunSampleRequest : IEquatable<RunSampleRequest>

objectRunSampleRequest

IEquatable<RunSampleRequest>

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

public RunSampleRequest()

Gets the executed agent name.

public required string AgentName { get; init; }

string

Gets the run kind. RunKind.Eval is never sampled.

public required RunKind Kind { get; init; }

RunKind

Gets the run identifier.

public required Guid RunId { get; init; }

Guid

Gets the final status. Only RunStatus.Completed is sampled.

public required RunStatus Status { get; init; }

RunStatus

Gets the tenant identifier.

public required string TenantId { get; init; }

string

public override bool Equals(object? obj)

obj object?

bool

public bool Equals(RunSampleRequest? other)

other RunSampleRequest?

bool

public override int GetHashCode()

int

public override string ToString()

string

operator ==(RunSampleRequest?, RunSampleRequest?)

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

left RunSampleRequest?

right RunSampleRequest?

bool

operator !=(RunSampleRequest?, RunSampleRequest?)

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

left RunSampleRequest?

right RunSampleRequest?

bool