PromptEvaluationsClient
adaline.prompts.evaluations kicks off evaluation runs against a prompt, inspects their status, and cancels them. Per-row results are accessed through the nested .results sub-client.
For long-running evaluations, prefer adaline.initEvaluationResults() — it wraps .results.list in a self-refreshing cache.
Access
Sub-client
| Property | Client | Covers |
|---|---|---|
adaline.prompts.evaluations.results | EvaluationResultsClient | Paginated per-row evaluation results |
@adaline/api:
list()
List evaluations for a prompt (paginated). Filter by status, evaluator, or dataset.Parameters
| Name | Type | Required | Description |
|---|---|---|---|
promptId | string | Yes | Prompt whose evaluations should be listed. |
status | EvaluationStatus | No | Filter by lifecycle state: "queued", "running", "completed", "cancelled", "failed". |
evaluatorId | string | No | Only return evaluations that included this evaluator. |
datasetId | string | No | Only return evaluations that ran against this dataset. |
sort | SortOrder | No | "createdAt:asc" or "createdAt:desc". |
createdAfter / createdBefore | number | No | Unix millisecond bounds. |
limit | number | No | Page size (default 50, max 200). |
cursor | string | No | Cursor from a previous response. |
Returns
Promise<ListEvaluationsResponse> with { data: Evaluation[]; pagination: Pagination }.
Example
create()
Start a new evaluation run. Runs asynchronously on the server — poll results withevaluations.results.list(...) or wrap with adaline.initEvaluationResults().
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
promptId | string | Yes | Prompt to evaluate. |
evaluation | CreateEvaluationRequest | Yes | datasetId, evaluatorIds, optional deploymentId or deploymentEnvironmentId, optional title. |
Returns
Promise<Evaluation> — the queued evaluation.
Example
get()
Fetch a single evaluation by ID (metadata + aggregate scores, not per-row results).Example
cancel()
Cancel an in-flight evaluation. In-progress rows keep running to completion, but no new rows will start.Example
See Also
- PromptsClient — parent client
- EvaluationResultsClient —
.resultssub-client - Adaline class —
initEvaluationResults()polling helper - PromptEvaluatorsClient
- API reference: List evaluations · Create · Get · Cancel