Noveum.ai
Noveum docs
Test with NovaSynthRuns and Results

Runs and Results

Launch individual or batch synthetic sessions and separate execution status from evaluation analysis.

A run executes one persona and scenario against one active connection. A batch groups up to 1,000 unique persona-scenario pairs under one endpoint, mode, and execution configuration.

Individual and batch runs

Run typePair selectionUse case
IndividualOne persona and one scenarioConnectivity check or focused debugging
Scenario launchAll combinations of selected personas and scenariosCoverage matrix
Runs-page batchExplicit unique pairs or full combinationsCurated regression set

Batches can be launched from Scenarios or Runs. A batch uses exactly one endpoint. Run separate batches to compare deployments.

Configure a batch

SettingContract
NameRequired batch identifier
EndpointOne active LiveKit, phone, or HTTP Chat connection
Modevoice or text, compatible with the endpoint
PairsExplicit pairs, or persona IDs crossed with scenario IDs
Concurrency1 through 20, default 1
Maximum voice duration60 through 600 seconds, default 300
Success criteriaScorer IDs used for batch pass-rate calculations

The cross product cannot exceed 1,000 sessions. Concurrency controls simultaneous execution; a new batch is sequential by default.

Success criteria do not choose which scorers execute. The linked Eval Job sends its configured scorer set. Selected criteria determine the headline pass rates and failure gate.

Execution statuses

Individual run

StatusMeaning
queuedWaiting for a worker
dispatchingClaimed and executing the interaction
runningValid API state for an active interaction
completedInteraction completed; analysis can still be pending or failed
failedDispatch or interaction failed
cancelledExecution was cancelled

Batch

StatusMeaning
queuedBatch was created
runningAt least one session has started
completedExecution finished without run failures
partial_failureAt least one run completed and at least one failed
failedRuns failed and none completed
cancelledAll runs were cancelled

Execution status does not represent scorer success. A run remains completed when the conversation succeeds but one or more criteria fail.

Analysis lifecycle

After a completed interaction, NovaSynth can move through item construction, dataset insertion, evaluation, and terminal analysis. The UI can show analysis as pending, building an item, running evaluation, completed, or failed.

If the interaction completed without a synthetic trace, analysis fails because ETL cannot build the dataset item. Scorer or provider failures can also leave execution completed while analysis fails.

Read batch results

The batch detail page combines:

  • execution progress, including completed, failed, and cancelled runs
  • pass rate and 70% threshold rate for analyzed sessions
  • selected success-criteria breakdown
  • persona by scenario matrix
  • flat list of individual runs

The matrix distinguishes execution failure from criteria failure. A dash means a persona-scenario pair was not included.

Read an individual result

The run detail identifies the persona and scenario separately and can show:

  • execution status, mode, endpoint, turns, and duration
  • transcript when available
  • audio player and media metrics when a recording exists
  • aggregate numeric score when scorer results exist
  • per-scorer score, pass verdict, error, and reasoning when supplied

Audio, transcript, metrics, and reasoning are conditional. Their absence does not by itself mean the interaction failed.

Reports and analytics

After eligible batch analyses become terminal, use Generate Report. When generation completes, View Report provides available PDF and Markdown downloads.

Analytics can aggregate pass rates, scenario distribution, average and total duration by persona, and failing scorers. CSV export contains aggregated analytics rather than raw run payloads.

Diagnose failures

  1. separate execution status from analysis status
  2. inspect endpoint and mode compatibility
  3. inspect the transcript or execution error
  4. confirm a synthetic trace ID exists
  5. inspect managed ETL and dataset insertion
  6. inspect linked Eval Job scorer results and provider errors
  7. duplicate a focused batch after applying the fix

Continue with NovaPilot when enough scored dataset items exist for pattern analysis.