using Retab;using RetabClient = Retab.Retab;var apiKey = Environment.GetEnvironmentVariable("RETAB_API_KEY")!;var client = new RetabClient(apiKey);var result = await client.Workflows.Evals.Results.GetAsync("result_abc123");Console.WriteLine(result);
import com.retab.RetabClient;import com.retab.workflowevalrunresults.WorkflowEvalRunResultsApi;public final class Example { public static void main(String[] args) throws Exception { RetabClient client = new RetabClient(System.getenv("RETAB_API_KEY")); var result = new WorkflowEvalRunResultsApi(client).get("result_abc123"); System.out.println(result); }}
{ "detail": "Workflow eval result not found: wfresult_a"}
Results
Get Workflow Eval Result
Retrieve a single workflow eval result.
Identified by result_id. Returns the result for one eval within a run,
including its verdict (passed, failed, or blocked), lifecycle,
timing, and any error. Returns 404 if no result with that ID exists.
GET
/
v1
/
workflows
/
evals
/
results
/
{result_id}
from retab import Retabclient = Retab()result = client.workflows.evals.results.get("wfresult_a")print(result.eval_id)print(result.lifecycle.status)print(result.verdict)
import { Retab } from "@retab/node";const client = new Retab({ apiKey: process.env.RETAB_API_KEY });const result = await client.workflows.evals.results.get("wfresult_a");console.log(result.evalId);console.log(result.lifecycle.status);console.log(result.verdict);
using Retab;using RetabClient = Retab.Retab;var apiKey = Environment.GetEnvironmentVariable("RETAB_API_KEY")!;var client = new RetabClient(apiKey);var result = await client.Workflows.Evals.Results.GetAsync("result_abc123");Console.WriteLine(result);
import com.retab.RetabClient;import com.retab.workflowevalrunresults.WorkflowEvalRunResultsApi;public final class Example { public static void main(String[] args) throws Exception { RetabClient client = new RetabClient(System.getenv("RETAB_API_KEY")); var result = new WorkflowEvalRunResultsApi(client).get("result_abc123"); System.out.println(result); }}
{ "detail": "Workflow eval result not found: wfresult_a"}
Fetch one workflow-eval result by its opaque result_id. Use this to refresh a
single result row without re-listing every result for the parent eval run.
from retab import Retabclient = Retab()result = client.workflows.evals.results.get("wfresult_a")print(result.eval_id)print(result.lifecycle.status)print(result.verdict)
import { Retab } from "@retab/node";const client = new Retab({ apiKey: process.env.RETAB_API_KEY });const result = await client.workflows.evals.results.get("wfresult_a");console.log(result.evalId);console.log(result.lifecycle.status);console.log(result.verdict);
using Retab;using RetabClient = Retab.Retab;var apiKey = Environment.GetEnvironmentVariable("RETAB_API_KEY")!;var client = new RetabClient(apiKey);var result = await client.Workflows.Evals.Results.GetAsync("result_abc123");Console.WriteLine(result);
import com.retab.RetabClient;import com.retab.workflowevalrunresults.WorkflowEvalRunResultsApi;public final class Example { public static void main(String[] args) throws Exception { RetabClient client = new RetabClient(System.getenv("RETAB_API_KEY")); var result = new WorkflowEvalRunResultsApi(client).get("result_abc123"); System.out.println(result); }}
Verdict label populated only when the underlying eval reaches a terminal lifecycle state and the verdict could be determined. Execution-error details flow through lifecycle, not through this enum.
Result of evaluating ONE assertion against a block's output.
outcome is a verdict only — pass / fail / blocked. An execution
error (the assertion couldn't be evaluated because of a type error,
invalid regex, schema validation crash, block execution crash, etc.) is
expressed by outcome="blocked" with a populated failure whose
code identifies the specific failure mode (execution_error,
type_error, invalid_regex, schema_invalid,
block_execution_failed, ...).