Human Review
These endpoints allow you to programmatically analyze human review results.
GEThttps://api.autoblocks.ai/human-review/jobs
Get a list of human review jobs
This endpoint returns a list of all of your human review jobs.
It is useful for getting the id
of a job so that you can use other endpoints that require a job's id
.
Code samples for getting a list of jobs
GET
https://api.autoblocks.ai/human-review/jobscurl 'https://api.autoblocks.ai/human-review/jobs' \
--header "Authorization: Bearer $AUTOBLOCKS_API_KEY"
{
"jobs": [
{
"id": "cljzx8zhd00077w3sqredd0fz",
"name": "My First View",
"reviewer": {
"id": "cljzx8zhd00077w3sqredd0fz",
"email": "test@test.com"
}
}
]
}
GEThttps://api.autoblocks.ai/human-review/jobs/<jobId>/test-cases
Get a list of test cases for a job
This endpoint returns a list of all test cases for a given job.
It is useful for getting the id
of a test case so that you can use other endpoints that require a test case's id
.
Code samples for getting a list of test cases
GET
https://api.autoblocks.ai/human-review/jobs/<jobId>/test-casescurl 'https://api.autoblocks.ai/human-review/jobs/<jobId>/test-cases' \
--header "Authorization: Bearer $AUTOBLOCKS_API_KEY"
{
"id": "cljzx8zhd00077w3sqredd0fz",
"name": "My First Job",
"reviewer": {
"id": "cljzx8zhd00077w3sqredd0fz",
"email": "test@test.com"
},
"testCases": [
{
"id": "cljzx8zhd00077w3sqredd0fz",
"status": "Submitted"
},
{
"id": "cljzx8zhd00077w3sqredd0fz",
"status": "Pending"
}
]
}
GEThttps://api.autoblocks.ai/human-review/jobs/<jobId>/test-cases/<testCaseId>
Get the result of a test case
This endpoint returns a list of all test cases for a given job.
Code samples for getting a list of test cases
GET
https://api.autoblocks.ai/human-review/jobs/<jobId>/test-cases/<testCaseId>curl 'https://api.autoblocks.ai/human-review/jobs/<jobId>/test-cases' \
--header "Authorization: Bearer $AUTOBLOCKS_API_KEY"
{
"id": "cljzx8zhd00077w3sqredd0fz",
"reviewer": {
"id": "cljzx8zhd00077w3sqredd0fz",
"email": "test@test.com"
},
"status": "Submitted",
"grades": [
{
"name": "Accuracy",
"grade": 0.85
},
{
"name": "Clarity",
"grade": 0.9
}
],
"automatedEvaluations": [
{
"id": "context-evaluation-id",
"originalScore": 0.75,
"overrideScore": 0.8,
"overrideReason": "Adjusted for context"
}
],
"inputFields": [
{
"id": "cljzx8zhd00077w3sqredd0fz",
"name": "prompt",
"value": "Explain quantum computing",
"contentType": "TEXT"
}
],
"outputFields": [
{
"id": "cljzx8zhd00077w3sqredd0fz",
"name": "response",
"value": "Quantum computing is a type of computation that harnesses the unique properties of quantum mechanics...",
"contentType": "TEXT"
}
],
"fieldComments": [
{
"fieldId": "cljzx8zhd00077w3sqredd0fz",
"startIdx": 0,
"endIdx": 20,
"value": "Good introduction",
"inRelationToGradeName": "Clarity"
}
],
"inputComments": [
{
"value": "Clear and concise prompt",
"inRelationToGradeName": "Clarity"
}
],
"outputComments": [
{
"value": "Explanation could be more detailed",
"inRelationToAutomatedEvaluationId": "context-evaluation-id"
}
]
}