eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
27 lines (26 loc) • 1.21 kB
TypeScript
import type { SubagentCompletedStreamEvent } from "#protocol/message.js";
import { type DurableSessionState } from "#execution/durable-session-store.js";
import type { TaskInputRequestDelivery, TaskView } from "#tasks/types.js";
/** Validates and records a generic task-owned workflow request. */
export declare function recordTaskInputRequestStep(input: {
readonly request: TaskInputRequestDelivery;
readonly sessionState: DurableSessionState;
}): Promise<{
readonly accepted: false;
readonly sessionState: DurableSessionState;
} | {
readonly accepted: true;
readonly request: TaskInputRequestDelivery;
readonly sessionState: DurableSessionState;
}>;
/** Records child outcomes in the parent; its first terminal decision wins. */
export declare function recordTerminalTaskViewsStep(input: {
readonly serializedContext: Record<string, unknown>;
readonly sessionState: DurableSessionState;
readonly views: readonly TaskView[];
}): Promise<{
readonly serializedContext: Record<string, unknown>;
readonly sessionState: DurableSessionState;
readonly views: readonly TaskView[];
readonly subagentCompletions: readonly SubagentCompletedStreamEvent[];
}>;