UNPKG

eve

Version:

Filesystem-first framework for durable backend AI agents that run anywhere.

21 lines (20 loc) 1.01 kB
import type { ModelMessage } from "ai"; import type { HarnessSession, SessionStateMap } from "#harness/types.js"; import type { WorkflowSandboxInterrupt } from "#shared/workflow-sandbox.js"; export interface PendingWorkflowInterrupt { readonly interrupt: WorkflowSandboxInterrupt; readonly responseMessages: readonly ModelMessage[]; readonly usedCalls: number; } export declare function getPendingWorkflowInterrupt(state: SessionStateMap | undefined): PendingWorkflowInterrupt | undefined; export declare function setPendingWorkflowInterrupt(input: { readonly interrupt: WorkflowSandboxInterrupt; readonly responseMessages: readonly ModelMessage[]; readonly session: HarnessSession; readonly usedCalls: number; }): HarnessSession; export declare function setPendingWorkflowUsedCalls(input: { readonly session: HarnessSession; readonly usedCalls: number; }): HarnessSession; export declare function clearPendingWorkflowInterrupt(session: HarnessSession): HarnessSession;