Agent Interrupt TypeScript Types (types/interrupt.ts)

harness-sdk · strands-ts/src/types/interrupt.ts · typescript · Apache-2.0
automation, ai, dev-tools, lang:typescript

Defines TypeScript interfaces for interrupt responses and parameters in human-in-the-loop agent workflows. Use when building interactive agent harnesses.

// Source: https://github.com/strands-agents/harness-sdk | License: Apache-2.0
// Provided via justclaw.it.com; keep this notice with the code.
/**
 * Interrupt-related type definitions for human-in-the-loop workflows.
 *
 * These types define the data structures used when invoking agents with
 * interrupt responses to resume execution.
 */

import type { JSONValue } from './json.js'
import type { JSONSerializable } from './json.js'

/**
 * Parameters for raising an interrupt.
 */
export interface InterruptParams {
  /**
   * User-defined name for the interrupt.
   * Must be unique within a single hook callback or tool execution.
   */
  name: string

  /**
   * User-provided reason for the interrupt.
   */
  reason?: JSONValue

  /**
   * Preemptive response to use if available.
   * When

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key