Feature · Platform

Decisions

Review how workers make decisions and how well they perform.

Last changed

Generated from commit be57775 ·

How it works

What a typed decision is

A typed decision is a small, repeated choice with a fixed set of answers, for example what kind of message just arrived. A rule, a small typed model (an "arm") or a large model can answer it.

Modes

  • off: a rule, then the large model. No typed arm is asked.
  • shadow: the large model decides. A typed arm answers beside it and Agent measures how often they agree.
  • primary: confident typed answers are used. The rest go to the large model.
  • auto: shadow until the measured agreement is high enough, then primary. It goes back when agreement drops.

The page

Decisions shows, for each purpose over 24 hours, 7 days or 30 days: calls, rule hits, typed answers, agreement, overrides, speed, cost and escalations. Only owners and admins change the mode and the threshold.

From the help article Typed decisions, checked against the product on .

What you can do

The operations this feature's screens call. Each one is POST /api/<name>, and the badge says who may call it.

  • listDecisionPurposes

    Viewer

    Lists decision purposes.

    Types: ListDecisionPurposesRequest returns ListDecisionPurposesResponse

  • getFastPath

    Viewer

    Gets the fast path.

    Types: GetFastPathRequest returns FastPathDto

  • getStepBoundary

    Viewer

    Gets the step boundary.

    Types: GetStepBoundaryRequest returns StepBoundaryDto

  • updateDecisionPurpose

    AdminNo API tokens

    Updates the decision purpose.

    Types: UpdateDecisionPurposeRequest returns DecisionPurposeDto

  • updateFastPathSettings

    AdminNo API tokens

    Updates fast path settings.

    Types: UpdateFastPathSettingsRequest returns FastPathSettingsDto

  • updateStepBoundarySettings

    AdminNo API tokens

    Updates step boundary settings.

    Types: UpdateStepBoundarySettingsRequest returns StepBoundarySettingsDto

  • listMembers

    Viewer

    Lists members.

    Types: EmptyRequest returns ListMembersResponse

  • getDeliverySubjectRecord

    Viewer

    Gets the delivery subject record.

    Types: GetDeliverySubjectRecordRequest returns DeliverySubjectRecordDto

  • listDeliverySourceReceipts

    Viewer

    Lists delivery source receipts.

    Types: ListDeliverySourceReceiptsRequest returns ListDeliverySourceReceiptsResponse

Screens

Generated from code at commit be57775 ·

Turn the numbers into shipped work.

Agent runs these choices for you: a persistent AI worker with memory and rules, on your Claude and Codex subscriptions.