EvalItemResult Class

Definition

Per-item result from a Foundry evaluation run, with individual evaluator scores and error details.

public sealed class EvalItemResult
type EvalItemResult = class
Public NotInheritable Class EvalItemResult
Inheritance
EvalItemResult

Constructors

Name Description
EvalItemResult(String, String, IReadOnlyList<EvalScoreResult>)

Initializes a new instance of the EvalItemResult class.

Properties

Name Description
ErrorCode

Gets or sets an error code when the item evaluation errored.

ErrorMessage

Gets or sets an error message when the item evaluation errored.

InputText

Gets or sets the input text echoed back by the evaluation API.

IsError

Gets whether this item is in an error state.

IsFailed

Gets whether this item failed any evaluator.

IsPassed

Gets whether this item passed all evaluators.

ItemId

Gets the output item ID from the evaluation API.

OutputText

Gets or sets the output text echoed back by the evaluation API.

ResponseId

Gets or sets the response ID from the evaluation API (e.g., for response-based evals).

Scores

Gets the per-evaluator score results.

Status

Gets the item evaluation status (e.g., "pass", "fail", "error", "errored").

TokenUsage

Gets or sets token usage information from the evaluation.

Applies to