@sema-agent/core
Version:
Stateless, task-oriented AI agent core
10 lines (9 loc) • 548 B
TypeScript
import { type SessionMetadata, type SessionStorage, type SessionTreeEntry } from "../harness/types.js";
import type { Session } from "../harness/types.js";
export declare function createSessionId(): string;
export declare function createTimestamp(): string;
export declare function toSession<TMetadata extends SessionMetadata>(storage: SessionStorage<TMetadata>): Session<TMetadata>;
export declare function getEntriesToFork(storage: SessionStorage, options: {
entryId?: string;
position?: "before" | "at";
}): Promise<SessionTreeEntry[]>;