UNPKG

@sema-agent/core

Version:

Stateless, task-oriented AI agent core

11 lines (10 loc) • 428 B
import { hasSessionFork } from "./session.js"; export async function warmResume(runner, sessionId, objective, opts) { if (!hasSessionFork(runner.sessions)) return null; const forked = await runner.sessions.fork(sessionId, opts?.owner ?? null); if (forked == null) return null; const { owner: _owner, ...spec } = opts ?? {}; return runner.runTask({ ...spec, sessionId: forked, objective }); }