@threadplane/langgraphInterfacev0.3.4

LangGraphSubmitOptions

Options accepted by LangGraph-backed submit calls.

import type { LangGraphSubmitOptions } from '@threadplane/langgraph';

Declaration

export interface LangGraphSubmitOptions  {
  afterSeconds?: number;
  checkpoint?: Omit<Checkpoint, 'thread_id'> | null;
  checkpointDuring?: boolean;
  checkpointId?: string;
  command?: Command;
  config?: Config;
  context?: unknown;
  durability?: LangGraphDurability;
  feedbackKeys?: string[];
  ifNotExists?: 'create' | 'reject';
  interruptAfter?: '*' | string[];
  interruptBefore?: '*' | string[];
  metadata?: Metadata;
  multitaskStrategy?: LangGraphMultitaskStrategy;
  onCompletion?: LangGraphOnCompletion;
  onDisconnect?: LangGraphOnDisconnect;
  onRunCreated?: (params: {
        run_id: string;
        thread_id?: string;
    }) => void;
  resume?: unknown;
  signal?: AbortSignal;
  streamMode?: StreamMode[];
  streamResumable?: boolean;
  streamSubgraphs?: boolean;
  webhook?: string;
}

Members

afterSeconds

afterSeconds?: number;

checkpoint

checkpoint?: Omit<Checkpoint, 'thread_id'> | null;

checkpointDuring

checkpointDuring?: boolean;

checkpointId

checkpointId?: string;

command

command?: Command;

config

config?: Config;

context

context?: unknown;

durability

durability?: LangGraphDurability;

feedbackKeys

feedbackKeys?: string[];

ifNotExists

ifNotExists?: 'create' | 'reject';

interruptAfter

interruptAfter?: '*' | string[];

interruptBefore

interruptBefore?: '*' | string[];

metadata

metadata?: Metadata;

multitaskStrategy

Strategy for handling concurrent runs on the same thread.

multitaskStrategy?: LangGraphMultitaskStrategy;

onCompletion

onCompletion?: LangGraphOnCompletion;

onDisconnect

onDisconnect?: LangGraphOnDisconnect;

onRunCreated

onRunCreated?: (params: {
        run_id: string;
        thread_id?: string;
    }) => void;

resume

Convenience alias normalized to command.resume before invoking LangGraph.

resume?: unknown;

signal

signal?: AbortSignal;

streamMode

streamMode?: StreamMode[];

streamResumable

streamResumable?: boolean;

streamSubgraphs

streamSubgraphs?: boolean;

webhook

webhook?: string;