import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { EvalSampleStatus } from "./evalsamplestatus.js"; export type EvalSampleObject = { id: string; object: "eval.sample"; runId: string; taskId: string; model: string; sampleIndex: number; status: EvalSampleStatus; datasetRow: { [k: string]: any; } | null; prompt: string; target: string | null; responseId: string | null; outputText: string | null; /** * Model reasoning ('thinking') captured from the response's reasoning items, kept separate from `output_text` so graders and extraction never see it. Truncated at 64 KB of UTF-8 with a marker appended. Null when the model returned none, when the provider only sent encrypted reasoning, and for transcription tasks. */ reasoning: string | null; extractedOutput: string | null; scores: { [k: string]: any; }; judge: { [k: string]: any; } | null; error: { [k: string]: any; } | null; createdAt: number; startedAt: number | null; completedAt: number | null; }; /** @internal */ export declare const EvalSampleObject$inboundSchema: z.ZodType; /** @internal */ export type EvalSampleObject$Outbound = { id: string; object: "eval.sample"; run_id: string; task_id: string; model: string; sample_index: number; status: string; dataset_row: { [k: string]: any; } | null; prompt: string; target: string | null; response_id: string | null; output_text: string | null; reasoning: string | null; extracted_output: string | null; scores: { [k: string]: any; }; judge: { [k: string]: any; } | null; error: { [k: string]: any; } | null; created_at: number; started_at: number | null; completed_at: number | null; }; /** @internal */ export declare const EvalSampleObject$outboundSchema: z.ZodType; export declare function evalSampleObjectToJSON(evalSampleObject: EvalSampleObject): string; export declare function evalSampleObjectFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=evalsampleobject.d.ts.map