"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.commitAssistantTurnAndLog = commitAssistantTurnAndLog; function commitAssistantTurnAndLog(input) { input.appendItem(input.sessionId, input.assistantItem); const currentSession = input.getSession(input.sessionId); if (currentSession) { input.persistSession(currentSession); } const conversation = input.cloneConversation(currentSession?.items ?? []); input.logEvent({ timestamp: (input.nowIso ?? (() => new Date().toISOString()))(), level: "info", service: "assistant_loop", message: "assistant_message_processed", sessionId: input.sessionId, eventType: input.eventType, details: input.logDetails }); return { currentSession, conversation }; }