AI Operators

List standing checks of AI operator instance

Retrieve all standing checks owned by the instance. A standing check is an NXSL script the server runs on schedule without LLM involvement; checks are authored by the operator itself or by administrators.

get/v1/ai/operators/{operator-id}/checks

Path parameters

operator-idinteger required

Response

List of standing checks

idinteger

Unique check identifier

instanceIdinteger

Owning AI operator instance

namestring

Check name

descriptionstring

What the check watches and why

enabledboolean

True if the check is scheduled

lockedboolean

True if an administrator locked the check; the operator cannot modify or delete a locked check

createdBy'model' | 'human'

Who created the check

sourcestring

NXSL source code

intervalinteger

Run interval in seconds (minimum 30)

objectIdinteger

Object bound as $object (0 = none)

action'wake' | 'observe'

Action applied when the check fires

cooldowninteger

Minimum seconds between two action applications

renotifyIntervalinteger

Seconds after which the action is applied again while the check stays fired (0 = only on the quiet-to-fired edge)

lastRunstring date-time

Time of the last run

lastVerdict'never' | 'quiet' | 'fired' | 'error'

Verdict of the last run

lastFirestring date-time

Time the check last fired

lastPayloadstring

JSON payload (title, severity, details) of the last fired run, or error of the last failed run

consecutiveErrorsinteger

Consecutive failed runs; the check is disabled when AIOperator.Checks.MaxConsecutiveErrors is reached

runCountinteger

Total number of runs

compileErrorstring

Compilation diagnostic if the stored source no longer compiles (empty otherwise)

createdstring date-time

Creation time

modifiedstring date-time

Last modification time

Changes