Skip to content

EvalCaseInput

Namespace AgentPrism · Assembly AgentPrism.AspNetCore.dll

Input shape of an eval case (in a request).

public sealed record EvalCaseInput : IEquatable<EvalCaseInput>

objectEvalCaseInput

IEquatable<EvalCaseInput>

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

public EvalCaseInput()

Text to give the model as extra context.

public string? Context { get; init; }

string?

Expected output.

public string? ExpectedOutput { get; init; }

string?

Tool names looked for by the toolCalled check.

public IReadOnlyList<string> ExpectedTools { get; init; }

IReadOnlyList<string>

Query text to send to the agent.

public required string Query { get; init; }

string

public override bool Equals(object? obj)

obj object?

bool

public bool Equals(EvalCaseInput? other)

other EvalCaseInput?

bool

public override int GetHashCode()

int

public override string ToString()

string

operator ==(EvalCaseInput?, EvalCaseInput?)

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

left EvalCaseInput?

right EvalCaseInput?

bool

operator !=(EvalCaseInput?, EvalCaseInput?)

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

left EvalCaseInput?

right EvalCaseInput?

bool