Skip to main content
GET
Returns the report Analyze Run stored for this run: the narrative analysis hoisted to the top level, plus the run’s identifiers, the statistics computed when the analysis ran, and the run’s low-scoring cases. Requires an analysis to exist - a run that was never analyzed returns 404, so an empty report is never mistaken for a run that scored nothing.

Authentication

string
required
Project API key.

Path Parameters

string
required
Run ID.

Response

Narrative analysis fields (top level, from the analysis body; absent when the analysis failed): Run fields (always present):
string
Run ID.
string
Dataset the run scored against.
string
The stored analysis status: "completed" or "failed".
object | null
Computed when the analysis ran: { numberOfRuns, averageRating, minRating, maxRating, ratingVariance }, computed over rated rows with smoke-test variants excluded - the same population as Get Run’s averageRating, so the two agree.
array
Results with a rating of 5 or below (smoke-test variants excluded), derived fresh from the run’s own rows: [{ query, response, rating, justification }].
Similarity aggregates (cosine/Jaccard/BLEU/ROUGE) are per-result, not report-level - read them from Get Run’s results rows. strengths, weaknesses, and the overall rating live under overallAssessment, not at the top level.

Errors