Aller au contenu principal

Evaluations

Choisissez votre langage :

Evaluations run Mankinds tests against a system.

client.evaluations.run(params)​

Start an evaluation run.

SDKclient.evaluations.run(params, idempotency_key=None)
RetourneEvaluationRun

Parameters:

EmplacementParamètreTypeRequisDéfautDescription
Bodysystem_idstringRequis—System UUID.
BodyprofilestringOptionnel—Evaluation profile.
Bodyconnection_idstringOptionnel—Connection UUID. Uses the system default when omitted.
BodymodestringOptionnelofflineEvaluation mode.
Bodythematics_configdictOptionnel—Offline criteria/thematics configuration.
Bodyonline_thematics_configdictOptionnel—Online criteria/thematics configuration.
BodysamplingdictOptionnel—Sampling configuration.
Bodytime_rangedictOptionnel—Time range for online/mixed evaluations.
Bodyconnector_refsdictOptionnel—External connector references. Defaults to an empty object.
SDK optionidempotency_keystringOptionnel—Sent as the Idempotency-Key header.

The response includes evaluation_id, status, task_id, job and message. Use evaluation_id with client.evaluations.get(...) or client.evaluations.wait(...).

client.evaluations.list(filters)​

List evaluations for the organization or for one system.

SDKclient.evaluations.list(filters=None)
RetourneEvaluation[]

Parameters:

EmplacementParamètreTypeRequisDéfautDescription
Querysystem_idstringOptionnel—Restrict results to one system.
QuerylimitintegerOptionnel—Maximum number of evaluations. Minimum 1, maximum 200.
QueryoffsetintegerOptionnel0Pagination offset.

client.evaluations.get(evaluationId)​

Read one evaluation.

SDKclient.evaluations.get(evaluation_id)
RetourneEvaluation

Parameters:

EmplacementParamètreTypeRequisDescription
Pathevaluation_idstringRequisEvaluation UUID.

client.evaluations.cancel(evaluationId)​

Cancel a running evaluation.

SDKclient.evaluations.cancel(evaluation_id)
RetourneStatusResponse

Parameters:

EmplacementParamètreTypeRequisDescription
Pathevaluation_idstringRequisEvaluation UUID.

client.evaluations.wait(evaluationId, options)​

SDK helper that polls client.evaluations.get(...) until the evaluation reaches a terminal state.

SDKclient.evaluations.wait(evaluation_id, timeout_ms=..., interval_ms=..., on_poll=None)
RetourneEvaluation

Parameters:

EmplacementParamètreTypeRequisDéfautDescription
SDKevaluation_idstringRequis—Evaluation UUID.
SDKtimeout_msintegerOptionnel1800000Maximum wait time in milliseconds.
SDKinterval_msintegerOptionnel5000Poll interval in milliseconds.
SDKon_pollcallableOptionnel—Callback called with each evaluation payload.

Raises PollTimeoutError on timeout and JobFailedError if the terminal status is failed, canceled or timed out.