UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

25 lines (24 loc) 1.24 kB
import { m as selectAgentSystemEvents, t as consumeSelectedSystemEventEntries, u as peekSystemEventEntries } from "./system-events-C03jsM0j.js"; import { i as clearReplyRunForResetBySessionId } from "./reply-run-registry.registry-BMo0d96L.js"; import "./reply-run-registry-BlmBKV23.js"; import { t as clearEmbeddedSessionPromptStates } from "./session-prompt-state-ClEGMz2c.js"; import { t as clearSessionQueues } from "./cleanup-DKkilV3a.js"; //#region src/auto-reply/reply/session-reset-cleanup.ts /** Clears reset-related queues and system events for session keys. */ /** Clears queued follow-ups and pending system events visible to the resetting agent. */ function clearSessionResetRuntimeState(keys, opts) { clearEmbeddedSessionPromptStates(keys); const cleared = clearSessionQueues(keys); let systemEventsCleared = 0; for (const key of cleared.keys) { const removed = consumeSelectedSystemEventEntries(key, selectAgentSystemEvents(peekSystemEventEntries(key), opts.agentId)); systemEventsCleared += removed.length; } if (opts.activeReplySessionId) clearReplyRunForResetBySessionId(opts.activeReplySessionId); return { ...cleared, systemEventsCleared }; } //#endregion export { clearSessionResetRuntimeState as t };