Skip to content

Evaluator.update

PATCH /{namespace}/evaluators/{id}

Changes the given properties of an Evaluator.

Mode
do
Event
Evaluator.updated

Update changes the given properties of an Evaluator. It is inherited: every Noun has get, list, create, update and delete.

Inputs

InputTypeRequiredDescription
idstringrequiredThe id of the Evaluator.
kindstringOne of code, generative, agentic, or human.
cascadestring[]Kinds tried in order when one declines, such as code, then a Human.
instructionstextFor a generative or agentic Function, what it does and how.
modelstringFor a generative or agentic Function, the model it runs on.
toolslist of VerbFor an agentic Function, the Verbs it may call; Permissions and Limits apply to each.
maxStepsintegerFor an agentic Function, the most steps one Action may take.
budgetmoneyThe most one Action may spend; the Mandate’s Limits apply as well.
roleRoleFor a human Function, the Role its Tasks go to.
formjsonFor a human Function, the form; generated from the Verb’s inputs and outputs when absent.
slastringFor a human Function, how long a Task may wait, as an ISO 8601 duration.
escalateToRoleFor a human Function, the Role a Task moves to when the service level passes.
rubrictextWhat it grades against. An agent never varies its own Evaluators. Never randomized.
integrationIntegrationThe Integration whose outside run returns the verdict, such as a CI job; empty when the platform runs it.
requiredbooleanTrue when Change.merge refuses until this Evaluator passes on the Change’s head. Never randomized.

Outputs

OutputTypeRequiredDescription
evaluatorEvaluatorrequiredThe Evaluator.

Effects

  • Emits Evaluator.updated.
  • Two-way: try, send, do.

Refuses when

CheckErrorFixThen call
The key is valid, but its scopes do not allow this operation.forbiddenUse a key whose scopes cover the operation, or ask an owner of the namespace to grant them.Evaluator.update

When it waits

GateDefault
Decision classLow: two-way, nothing at stake
Delay windowNone: it runs once review passes.
LimitThe call Limit of the Permission it runs under.
Over the LimitIt waits pending for an Approval from the Founder. Approved, it runs; refused, it ends refused with limit-exceeded; unanswered by its deadline, it ends canceled.