Llm
For instructions on how to authenticate to use this endpoint, see API overview.
Endpoints
DELETE | |
POST | |
GET | |
POST | |
GET | |
POST | |
POST | |
GET | |
POST | |
GET | |
PATCH | |
DELETE | |
POST | |
GET | |
POST | |
GET |
Delete llm analytics evaluation reports
Hard delete of this model is not allowed. Use a patch API call to set "deleted" to true
Required API key scopes
llm_analytics:writePath parameters
- idstring
Example request
DELETE /api /environments /:project_id /llm_analytics /evaluation_reports /:idExample response
Status 405 No response body
Delete llm analytics evaluation reports
Hard delete of this model is not allowed. Use a patch API call to set "deleted" to true
Required API key scopes
llm_analytics:writePath parameters
- idstring
Example request
DELETE /api /environments /:project_id /llm_analytics /evaluation_reports /:idExample response
Status 405 No response body
Create llm analytics evaluation reports generate
Trigger immediate report generation.
Required API key scopes
llm_analytics:writePath parameters
- idstring
Example request
POST /api /environments /:project_id /llm_analytics /evaluation_reports /:id /generateExample response
Status 202 No response body
Create llm analytics evaluation reports generate
Trigger immediate report generation.
Required API key scopes
llm_analytics:writePath parameters
- idstring
Example request
POST /api /environments /:project_id /llm_analytics /evaluation_reports /:id /generateExample response
Status 202 No response body
List all llm analytics evaluation reports runs
List report runs (history) for this report.
Required API key scopes
llm_analytics:readPath parameters
- idstring
Query parameters
- limitinteger
- offsetinteger
Response
Example request
GET /api /environments /:project_id /llm_analytics /evaluation_reports /:id /runsExample response
Status 200
List all llm analytics evaluation reports runs
List report runs (history) for this report.
Required API key scopes
llm_analytics:readPath parameters
- idstring
Query parameters
- limitinteger
- offsetinteger
Response
Example request
GET /api /environments /:project_id /llm_analytics /evaluation_reports /:id /runsExample response
Status 200
Create llm analytics evaluation summary
Generate an AI-powered summary of evaluation results.
This endpoint analyzes evaluation runs and identifies patterns in passing and failing evaluations, providing actionable recommendations.
Data is fetched server-side by evaluation ID to ensure data integrity.
Use Cases:
- Understand why evaluations are passing or failing
- Identify systematic issues in LLM responses
- Get recommendations for improving response quality
- Review patterns across many evaluation runs at once
Required API key scopes
llm_analytics:writeRequest parameters
- evaluation_idstring
- filterDefault:
all - generation_idsarray
- force_refreshbooleanDefault:
false
Response
Example request
POST /api /environments /:project_id /llm_analytics /evaluation_summaryExample response
Status 200
Status 400
Status 403
Status 404
Status 500
Retrieve llm analytics models
List available models for a provider.
Required API key scopes
evaluation:readQuery parameters
- key_idstring
- providerstringOne of:
"anthropic""azure_openai""fireworks""gemini""openai""openrouter""together_ai"
Response
Example request
GET /api /environments /:project_id /llm_analytics /modelsExample response
Status 200
Create llm analytics offline evaluations experiment items
Required API key scopes
llm_analytics:readRequest parameters
- experiment_idstring
- date_fromstringnull
- date_tostringnull
Response
Example request
POST /api /environments /:project_id /llm_analytics /offline_evaluations /experiment_itemsExample response
Status 200
Status 400
Status 500
Create llm analytics provider key validations
Validate LLM provider API keys without persisting them
Required API key scopes
llm_provider_key:writeExample request
POST /api /environments /:project_id /llm_analytics /provider_key_validationsExample response
Status 200
List all llm analytics provider keys
Required API key scopes
llm_provider_key:readQuery parameters
- limitinteger
- offsetinteger
Response
Example request
GET /api /environments /:project_id /llm_analytics /provider_keysExample response
Status 200
Create llm analytics provider keys
Required API key scopes
llm_provider_key:writeRequest parameters
- provider
- namestring
- api_keystring
- azure_endpointstring
- api_versionstring
- set_as_activebooleanDefault:
false
Response
Example request
POST /api /environments /:project_id /llm_analytics /provider_keysExample response
Status 201
Retrieve llm analytics provider keys
Required API key scopes
llm_provider_key:readPath parameters
- idstring
Response
Example request
GET /api /environments /:project_id /llm_analytics /provider_keys /:idExample response
Status 200
Update llm analytics provider keys
Required API key scopes
llm_provider_key:writePath parameters
- idstring
Request parameters
- provider
- namestring
- api_keystring
- azure_endpointstring
- api_versionstring
- set_as_activebooleanDefault:
false
Response
Example request
PATCH /api /environments /:project_id /llm_analytics /provider_keys /:idExample response
Status 200
Delete llm analytics provider keys
Required API key scopes
llm_provider_key:writePath parameters
- idstring
Example request
DELETE /api /environments /:project_id /llm_analytics /provider_keys /:idExample response
Status 204 No response body
Create llm analytics provider keys assign
Assign this key to evaluations and optionally re-enable them.
Path parameters
- idstring
Request parameters
- provider
- namestring
- api_keystring
- azure_endpointstring
- api_versionstring
- set_as_activebooleanDefault:
false
Response
Example request
POST /api /environments /:project_id /llm_analytics /provider_keys /:id /assignExample response
Status 200
Retrieve llm analytics provider keys dependent configs
Get evaluations using this key and alternative keys for replacement.
Path parameters
- idstring
Response
Example request
GET /api /environments /:project_id /llm_analytics /provider_keys /:id /dependent_configsExample response
Status 200
Create llm analytics provider keys validate
Path parameters
- idstring
Request parameters
- provider
- namestring
- api_keystring
- azure_endpointstring
- api_versionstring
- set_as_activebooleanDefault:
false
Response
Example request
POST /api /environments /:project_id /llm_analytics /provider_keys /:id /validateExample response
Status 200
Retrieve llm analytics provider keys trial evaluations
List enabled evaluations currently using trial credits for a given provider.
Response
Example request
GET /api /environments /:project_id /llm_analytics /provider_keys /trial_evaluations