Interface CheckpointDecision

Human's decision at a checkpoint.

interface CheckpointDecision {
    checkpointId: string;
    decision: "modify" | "continue" | "abort" | "pause";
    modifications?: {
        adjustedGoal?: string;
        skipSteps?: string[];
        addSteps?: string[];
        parameterChanges?: Record<string, unknown>;
    };
    instructions?: string;
    decidedBy: string;
    decidedAt: Date;
}

Properties

checkpointId: string

Checkpoint ID

decision: "modify" | "continue" | "abort" | "pause"

Decision

modifications?: {
    adjustedGoal?: string;
    skipSteps?: string[];
    addSteps?: string[];
    parameterChanges?: Record<string, unknown>;
}

Modifications if any

Type declaration

  • Optional adjustedGoal?: string
  • Optional skipSteps?: string[]
  • Optional addSteps?: string[]
  • Optional parameterChanges?: Record<string, unknown>
instructions?: string

Instructions for agent

decidedBy: string

Who decided

decidedAt: Date

Timestamp