AI observability
For instructions on how to authenticate to use this endpoint, see API overview.
Endpoints
GET | |
POST | |
POST | |
GET | |
POST | |
GET | |
PATCH | |
POST | |
POST | |
GET | |
GET | |
GET | |
GET | |
GET | |
GET | |
GET | |
POST | |
GET | |
GET | |
GET |
Retrieve ai observability instrumentation checklist
Grade every instrumentation check for this project.
Required API key scopes
llm_analytics:readQuery parameters
- refreshbooleanDefault:
false
Response
Example request
GET /api /projects /:project_id /ai_observability /instrumentation_checklistExample response
Status 200
RESPONSE
Create ai observability instrumentation checklist dismiss
Mark a check as not applicable to this project.
Required API key scopes
llm_analytics:writeRequest parameters
- check
Response
Example request
POST /api /projects /:project_id /ai_observability /instrumentation_checklist /dismissExample response
Status 200
RESPONSE
Create ai observability instrumentation checklist restore
Bring a dismissed check back into grading.
Required API key scopes
llm_analytics:writeRequest parameters
- check
Response
Example request
POST /api /projects /:project_id /ai_observability /instrumentation_checklist /restoreExample response
Status 200
RESPONSE
List all ai observability offline experiments
Required API key scopes
evaluation:readQuery parameters
- application_versionstring
- created_byinteger
- created_by_is_nullboolean
- cursorstring
- dataset_identifierstring
- dataset_revision_identifierstring
- dataset_sourcestring
- date_fromstring
- date_tostring
- limitintegerDefault:
50 - model_versionstring
- prompt_versionstring
- run_sourcestring
- scorer_definition_idstring
- scorer_version_idsstring
- searchstring
- statusesstring
- suite_keystring
- tag_matchstringDefault:
anyOne of:"any""all" - tagsstring
Response
Example request
GET /api /projects /:project_id /ai_observability /offline_experimentsExample response
Status 200
RESPONSE
Status 400
RESPONSE
Status 401
RESPONSE
Status 403
RESPONSE
Status 404
RESPONSE
Status 429
RESPONSE
Status 503
RESPONSE
Create ai observability offline experiments
Required API key scopes
offline_evaluation_ingestion:writeRequest parameters
- idstring
- namestring
- started_atstring
- run_source
- expected_item_countinteger | null
- expected_result_countinteger | null
- suite_keystring | null
- dataset_sourcestring | null
- dataset_identifierstring | null
- dataset_revision_identifierstring | null
- dataset_revision_idstring | null
- application_versionstring | null
- model_versionstring | null
- prompt_versionstring | null
Response
Example request
POST /api /projects /:project_id /ai_observability /offline_experimentsExample response
Status 200
RESPONSE
Status 201
RESPONSE
Status 400
RESPONSE
Status 401
RESPONSE
Status 403
RESPONSE
Status 404
RESPONSE
Status 409
RESPONSE
Status 413
RESPONSE
Status 429
RESPONSE
Retrieve ai observability offline experiments
Required API key scopes
evaluation:readPath parameters
- idstring
Response
Example request
GET /api /projects /:project_id /ai_observability /offline_experiments /:idExample response
Status 200
RESPONSE
Status 400
RESPONSE
Status 401
RESPONSE
Status 403
RESPONSE
Status 404
RESPONSE
Status 429
RESPONSE
Status 503
RESPONSE
Update ai observability offline experiments
Required API key scopes
evaluation:writePath parameters
- idstring
Request parameters
- tagsarray
Response
Example request
PATCH /api /projects /:project_id /ai_observability /offline_experiments /:idExample response
Status 200
RESPONSE
Status 400
RESPONSE
Status 401
RESPONSE
Status 403
RESPONSE
Status 404
RESPONSE
Status 409
RESPONSE
Status 413
RESPONSE
Status 429
RESPONSE
Status 503
RESPONSE
Create ai observability offline experiments complete
Required API key scopes
offline_evaluation_ingestion:writePath parameters
- idstring
Response
Example request
POST /api /projects /:project_id /ai_observability /offline_experiments /:id /completeExample response
Status 200
RESPONSE
Status 400
RESPONSE
Status 401
RESPONSE
Status 403
RESPONSE
Status 404
RESPONSE
Status 409
RESPONSE
Status 413
RESPONSE
Status 429
RESPONSE
Create ai observability offline experiments fail
Required API key scopes
offline_evaluation_ingestion:writePath parameters
- idstring
Response
Example request
POST /api /projects /:project_id /ai_observability /offline_experiments /:id /failExample response
Status 200
RESPONSE
Status 400
RESPONSE
Status 401
RESPONSE
Status 403
RESPONSE
Status 404
RESPONSE
Status 409
RESPONSE
Status 413
RESPONSE
Status 429
RESPONSE
List all ai observability offline experiments items
Required API key scopes
evaluation:readPath parameters
- idstring
Query parameters
- cursorstring
- limitintegerDefault:
50 - scorer_version_idsstring
Response
Example request
GET /api /projects /:project_id /ai_observability /offline_experiments /:id /itemsExample response
Status 200
RESPONSE
Status 400
RESPONSE
Status 401
RESPONSE
Status 403
RESPONSE
Status 404
RESPONSE
Status 429
RESPONSE
Status 503
RESPONSE
Retrieve ai observability offline experiments items
Required API key scopes
evaluation:readPath parameters
- idstring
- item_idstring
Response
Example request
GET /api /projects /:project_id /ai_observability /offline_experiments /:id /items /:item_idExample response
Status 200
RESPONSE
Status 400
RESPONSE
Status 401
RESPONSE
Status 403
RESPONSE
Status 404
RESPONSE
Status 429
RESPONSE
Status 503
RESPONSE
Retrieve ai observability offline experiments items payload
Required API key scopes
evaluation:readPath parameters
- idstring
- item_idstring
Response
Example request
GET /api /projects /:project_id /ai_observability /offline_experiments /:id /items /:item_id /payloadExample response
Status 200
RESPONSE
Status 400
RESPONSE
Status 401
RESPONSE
Status 403
RESPONSE
Status 404
RESPONSE
Status 429
RESPONSE
Status 503
RESPONSE
List all ai observability offline experiments items results
Required API key scopes
evaluation:readllm_analytics:readPath parameters
- idstring
- item_idstring
Query parameters
- cursorstring
- limitintegerDefault:
50 - scorer_definition_idstring
- scorer_version_idsstring
Response
Example request
GET /api /projects /:project_id /ai_observability /offline_experiments /:id /items /:item_id /resultsExample response
Status 200
RESPONSE
Status 400
RESPONSE
Status 401
RESPONSE
Status 403
RESPONSE
Status 404
RESPONSE
Status 429
RESPONSE
Status 503
RESPONSE
Retrieve ai observability offline experiments result cells
Required API key scopes
evaluation:readllm_analytics:readPath parameters
- idstring
Query parameters
- item_idsstring
- scorer_version_idsstring
Response
Example request
GET /api /projects /:project_id /ai_observability /offline_experiments /:id /result_cellsExample response
Status 200
RESPONSE
Status 400
RESPONSE
Status 401
RESPONSE
Status 403
RESPONSE
Status 404
RESPONSE
Status 429
RESPONSE
Status 503
RESPONSE
Retrieve ai observability offline experiments results payload
Required API key scopes
evaluation:readllm_analytics:readPath parameters
- idstring
- result_idstring
Response
Example request
GET /api /projects /:project_id /ai_observability /offline_experiments /:id /results /:result_id /payloadExample response
Status 200
RESPONSE
Status 400
RESPONSE
Status 401
RESPONSE
Status 403
RESPONSE
Status 404
RESPONSE
Status 429
RESPONSE
Status 503
RESPONSE
List all ai observability offline experiments scorer summaries
Required API key scopes
evaluation:readllm_analytics:readPath parameters
- idstring
Query parameters
- cursorstring
- limitintegerDefault:
50 - scorer_definition_idstring
- scorer_version_idsstring
Response
Example request
GET /api /projects /:project_id /ai_observability /offline_experiments /:id /scorer_summariesExample response
Status 200
RESPONSE
Status 400
RESPONSE
Status 401
RESPONSE
Status 403
RESPONSE
Status 404
RESPONSE
Status 429
RESPONSE
Status 503
RESPONSE
Create ai observability offline experiments upload
Required API key scopes
offline_evaluation_ingestion:writePath parameters
- idstring
Request parameters
- itemsarray
- resultsarray
Response
Example request
POST /api /projects /:project_id /ai_observability /offline_experiments /:id /uploadExample response
Status 200
RESPONSE
Status 400
RESPONSE
Status 401
RESPONSE
Status 403
RESPONSE
Status 404
RESPONSE
Status 409
RESPONSE
Status 413
RESPONSE
Status 429
RESPONSE
List all ai observability offline scorers history
Required API key scopes
evaluation:readllm_analytics:readPath parameters
- idstring
Query parameters
- application_versionstring
- created_byinteger
- created_by_is_nullboolean
- cursorstring
- dataset_identifierstring
- dataset_revision_identifierstring
- dataset_sourcestring
- date_fromstring
- date_tostring
- limitintegerDefault:
50 - model_versionstring
- prompt_versionstring
- run_sourcestring
- scorer_version_idsstring
- searchstring
- statusesstring
- suite_keystring
- tag_matchstringDefault:
anyOne of:"any""all" - tagsstring
Response
Example request
GET /api /projects /:project_id /ai_observability /offline_scorers /:id /historyExample response
Status 200
RESPONSE
Status 400
RESPONSE
Status 401
RESPONSE
Status 403
RESPONSE
Status 404
RESPONSE
Status 429
RESPONSE
Status 503
RESPONSE
Retrieve ai observability traces
A trace ready to render: its tree with roll-ups, timeline, totals and person, without inputs or outputs.
Required API key scopes
llm_analytics:readPath parameters
- idstring
Query parameters
- timestamp_hintstring
Response
Example request
GET /api /projects /:project_id /ai_observability /traces /:idExample response
Status 200
RESPONSE
Status 400 The timestamp hint or the encoded trace id is malformed.
Status 404 No trace with this id in the project.
Status 429 Too many queries are running for the project or organization.
Retrieve ai observability traces evaluations
A trace's evaluation results, newest first and at most 250, each with its outcome and label ready to render.
Required API key scopes
llm_analytics:readPath parameters
- idstring
Response
Example request
GET /api /projects /:project_id /ai_observability /traces /:id /evaluationsExample response
Status 200
RESPONSE











