Evals
List evals
client.evals.list(EvalListParams { after, limit, order, order_by } query?, RequestOptionsoptions?): CursorPage<EvalListResponse { id, created_at, data_source_config, 4 more } >
GET/evals
Create eval
client.evals.create(EvalCreateParams { data_source_config, testing_criteria, metadata, name } body, RequestOptionsoptions?): EvalCreateResponse { id, created_at, data_source_config, 4 more }
POST/evals
Get an eval
client.evals.retrieve(stringevalID, RequestOptionsoptions?): EvalRetrieveResponse { id, created_at, data_source_config, 4 more }
GET/evals/{eval_id}
Update an eval
client.evals.update(stringevalID, EvalUpdateParams { metadata, name } body, RequestOptionsoptions?): EvalUpdateResponse { id, created_at, data_source_config, 4 more }
POST/evals/{eval_id}
Delete an eval
client.evals.delete(stringevalID, RequestOptionsoptions?): EvalDeleteResponse { deleted, eval_id, object }
DELETE/evals/{eval_id}
Models
EvalsRuns
Get eval runs
client.evals.runs.list(stringevalID, RunListParams { after, limit, order, status } query?, RequestOptionsoptions?): CursorPage<RunListResponse { id, created_at, data_source, 11 more } >
GET/evals/{eval_id}/runs
Create eval run
client.evals.runs.create(stringevalID, RunCreateParams { data_source, metadata, name } body, RequestOptionsoptions?): RunCreateResponse { id, created_at, data_source, 11 more }
POST/evals/{eval_id}/runs
Get an eval run
client.evals.runs.retrieve(stringrunID, RunRetrieveParams { eval_id } params, RequestOptionsoptions?): RunRetrieveResponse { id, created_at, data_source, 11 more }
GET/evals/{eval_id}/runs/{run_id}
Cancel eval run
client.evals.runs.cancel(stringrunID, RunCancelParams { eval_id } params, RequestOptionsoptions?): RunCancelResponse { id, created_at, data_source, 11 more }
POST/evals/{eval_id}/runs/{run_id}
Delete eval run
client.evals.runs.delete(stringrunID, RunDeleteParams { eval_id } params, RequestOptionsoptions?): RunDeleteResponse { deleted, object, run_id }
DELETE/evals/{eval_id}/runs/{run_id}
Models
EvalsRunsOutput Items
Get eval run output items
client.evals.runs.outputItems.list(stringrunID, OutputItemListParams { eval_id, after, limit, 2 more } params, RequestOptionsoptions?): CursorPage<OutputItemListResponse { id, created_at, datasource_item, 7 more } >
GET/evals/{eval_id}/runs/{run_id}/output_items
Get an output item of an eval run
client.evals.runs.outputItems.retrieve(stringoutputItemID, OutputItemRetrieveParams { eval_id, run_id } params, RequestOptionsoptions?): OutputItemRetrieveResponse { id, created_at, datasource_item, 7 more }
GET/evals/{eval_id}/runs/{run_id}/output_items/{output_item_id}