stacken.docs

Styrning för en växande portfölj av AI-tjänster

stacken.ai ↗

API · 6 operationer

eval-api

Genererad ur services/eval-api/openapi.json, kontraktsversion 0.1.0. Auth-modell och anropare står i atlasen.

GET /health

Health

SvarBeskrivningKropp
200Successful Response{ [nyckel]: string } application/json

GET /v1/assistants/{assistant_id}/eval-set

Get Eval Set

ParameterITypKrävs
assistant_idpathstring (uuid)ja
authorizationheaderstring | nullnej
SvarBeskrivningKropp
200Successful ResponseEvalSet application/json
422Validation ErrorHTTPValidationError application/json

PUT /v1/assistants/{assistant_id}/eval-set

Put Eval Set

ParameterITypKrävs
assistant_idpathstring (uuid)ja
If-Matchheaderstring | nullnej
authorizationheaderstring | nullnej

Kropp: EvalSetPut application/json

SvarBeskrivningKropp
200Successful ResponseEvalSet application/json
422Validation ErrorHTTPValidationError application/json

GET /v1/assistants/{assistant_id}/runs

List Runs

ParameterITypKrävs
assistant_idpathstring (uuid)ja
authorizationheaderstring | nullnej
SvarBeskrivningKropp
200Successful ResponseEvalRun[] application/json
422Validation ErrorHTTPValidationError application/json

POST /v1/assistants/{assistant_id}/runs

Post Run

ParameterITypKrävs
assistant_idpathstring (uuid)ja
authorizationheaderstring | nullnej

Kropp: RunCreate application/json

SvarBeskrivningKropp
201Successful ResponseEvalRun application/json
422Validation ErrorHTTPValidationError application/json

GET /v1/eval-status

Get Eval Status

ParameterITypKrävs
assistant_idquerystring (uuid) | nullnej
authorizationheaderstring | nullnej
SvarBeskrivningKropp
200Successful ResponseEvalStatusSummary[] application/json
422Validation ErrorHTTPValidationError application/json

Scheman

EvalQuestion

FältTypKrävs
expectedstring | nullnej
expected_behavior"refuse" | "no_pii" | "no_decision" | "abstain" | nullnej
idstringja
kind"facit" | "adversarial"ja
promptstringja
requires_citationbooleannej
sourceQuestionSource | nullnej

EvalResult

FältTypKrävs
decision_idstring | nullnej
notestring | nullnej
passedbooleanja
question_idstringja
trace_idstring | nullnej

EvalRun

FältTypKrävs
assistant_idstring (uuid)ja
error_codestring | nullnej
eval_set_versionintegerja
finished_atstring (date-time) | nullja
idstring (uuid)ja
resultsEvalResult[]ja
scorenumber | nullja
started_atstring (date-time)ja
status"running" | "passed" | "failed" | "error"ja
thresholdnumberja
trigger"manual" | "assistant_changed" | "knowledge_published"ja

EvalSet

FältTypKrävs
assistant_idstring (uuid)ja
idstring (uuid)ja
questionsEvalQuestion[]ja
thresholdnumberja
updated_atstring (date-time)ja
versionintegerja

EvalSetPut

FältTypKrävs
questionsEvalQuestion[]ja
thresholdnumberja

EvalStatusSummary

FältTypKrävs
assistant_idstring (uuid)ja
eval_set_existsbooleanja
latest_runEvalRun | nullja

HTTPValidationError

FältTypKrävs
detailValidationError[]nej

QuestionSource

FältTypKrävs
collection_idstringja
document_idstringja
section_anchorstringja

RunCreate

FältTypKrävs
trigger"manual" | "assistant_changed" | "knowledge_published"ja

ValidationError

FältTypKrävs
ctxobjectnej
inputanynej
locstring | integer[]ja
msgstringja
typestringja