Get Eval Run Responses
Retrieve all responses for a specific eval run.
Args: eval_run_uuid (str): UUID of the eval run to retrieve responses for. workspace_uuid (str, optional): UUID of the workspace. Defaults to None.
Returns: list[EvalScoredResponse]: List of scored responses for the eval run.
Raises: AymaraAPIError: If the organization is missing or the eval run is not found.
Example: GET /api/eval-runs/{eval_run_uuid}/responses
Path parameters
-
eval_run_uuid
string Required
Query parameters
-
workspace_uuid
string -
limit
integer Minimum value is
1
. Default value is100
. -
offset
integer Minimum value is
0
. Default value is0
.
Responses
-
200 application/json
OK
-
400 application/json
Bad Request
-
401 application/json
Unauthorized
-
403 application/json
Forbidden
-
404 application/json
Not Found
-
409 application/json
Conflict
-
422 application/json
Unprocessable Entity
-
429 application/json
Too Many Requests
-
500 application/json
Internal Server Error
-
503 application/json
Service Unavailable
GET
/v2/eval-runs/{eval_run_uuid}/responses
Python
import os
from aymara_ai import AymaraAI
client = AymaraAI(
api_key=os.environ.get("AYMARA_AI_API_KEY"), # This is the default and can be omitted
)
page = client.evals.runs.list_responses(
eval_run_uuid="eval_run_uuid",
)
page = page.items[0]
print(page.prompt_uuid)
curl \
--request GET 'https://api.aymara.ai/v2/eval-runs/{eval_run_uuid}/responses' \
--header "x-api-key: $API_KEY"
Response examples (200)
{
"items": [
{
"prompt_uuid": "string",
"thread_uuid": "string",
"turn_number": 1,
"continue_thread": false,
"content": "string",
"content_type": "text",
"exclude_from_scoring": false,
"ai_refused": false,
"response_uuid": "string",
"explanation": "string",
"confidence": 42.0,
"is_passed": true,
"next_prompt": {
"prompt_uuid": "string",
"thread_uuid": "string",
"turn_number": 1,
"content": "string",
"category": "string"
}
}
],
"count": 42
}
Response examples (400)
{
"error": {
"code": "auth.invalid_key",
"message": "string",
"details": {}
},
"request_id": ""
}
Response examples (401)
{
"error": {
"code": "auth.invalid_key",
"message": "string",
"details": {}
},
"request_id": ""
}
Response examples (403)
{
"error": {
"code": "auth.invalid_key",
"message": "string",
"details": {}
},
"request_id": ""
}
Response examples (404)
{
"error": {
"code": "auth.invalid_key",
"message": "string",
"details": {}
},
"request_id": ""
}
Response examples (409)
{
"error": {
"code": "auth.invalid_key",
"message": "string",
"details": {}
},
"request_id": ""
}
Response examples (422)
{
"error": {
"code": "auth.invalid_key",
"message": "string",
"details": {}
},
"request_id": ""
}
Response examples (429)
{
"error": {
"code": "auth.invalid_key",
"message": "string",
"details": {}
},
"request_id": ""
}
Response examples (500)
{
"error": {
"code": "auth.invalid_key",
"message": "string",
"details": {}
},
"request_id": ""
}
Response examples (503)
{
"error": {
"code": "auth.invalid_key",
"message": "string",
"details": {}
},
"request_id": ""
}