ApiAgentdraft
Evaluate the draft's current head against a golden dataset.
The draft-shaped sibling of `POST /agents/{agent}:evaluate`. The caller flushes any pending autosave first; the `If-Match` header asserts the head about to be scored is the one the caller last saw. The exact history snapshot is pinned for the run's lifetime, so the verdict stays addressable and survives further editing. Returns immediately — poll `GET /agents/{agent}/evaluation-runs/{evaluationRun}` for the result.
Authorization
Bearer AuthorizationBearer <token>
JWT Authorization header using the Bearer scheme. Enter 'Bearer' [space] and then your token.
In: header
Path Parameters
agent*string
The unique identifier of the agent.
revision*string
The base revision the draft forks from.
tenant*string
The tenant identifier
The golden dataset to score the draft against.
datasetId?string
Format
uuid[key: string]?never
Response Body
curl -X POST "https://api.fruxon.com/v1/tenants/string/agents/string/revisions/string/draft:evaluate" \ -H "Content-Type: application/json" \ -d '{}'{
"id": "00000000-0000-0000-0000-000000000000",
"agentId": "string",
"datasetId": "00000000-0000-0000-0000-000000000000",
"candidateRevision": 0,
"candidateBaseRevision": 0,
"candidateSnapshotSeqNo": 0,
"deployedRevision": 0,
"status": "PENDING",
"score": 0,
"deploymentRecommendation": "string",
"summary": {
"totalSamples": 0,
"successfulEvaluations": 0,
"failedEvaluations": 0,
"averageLlmScore": 0,
"scoreDistribution": {},
"assessmentDistribution": {},
"topConcerns": [
"string"
],
"keyImprovements": [
"string"
],
"runtime": {
"totalCandidateMs": 0,
"totalBaseMs": 0,
"averageCandidateMs": 0,
"averageBaseMs": 0,
"stdevCandidateMs": 0
},
"cost": {
"totalCandidate": 0,
"totalBase": 0,
"averageCandidate": 0,
"averageBase": 0
}
},
"errorMessage": "string",
"createdAt": 0,
"modifiedAt": 0,
"startedAt": 0,
"completedAt": 0,
"createdBy": "string"
}Empty
Empty
{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string",
"property1": null,
"property2": null
}{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string",
"property1": null,
"property2": null
}