NODEDC_1C/llm_normalizer/backend/dist/services/assistantInvestigationState...

30 lines
1.1 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.buildAssistantInvestigationStateSnapshot = buildAssistantInvestigationStateSnapshot;
exports.persistAssistantInvestigationStateSnapshot = persistAssistantInvestigationStateSnapshot;
const investigationState_1 = require("./investigationState");
function buildAssistantInvestigationStateSnapshot(input) {
if (!input.featureEnabled || !input.previousState) {
return null;
}
return (0, investigationState_1.updateInvestigationState)({
previous: input.previousState,
timestamp: input.timestamp,
questionId: input.questionId,
userMessage: input.userMessage,
routeSummary: input.routeSummary,
requirements: input.requirements,
coverageReport: input.coverageReport,
retrievalResults: input.retrievalResults,
replyType: input.replyType,
followupApplied: input.followupApplied
});
}
function persistAssistantInvestigationStateSnapshot(input) {
if (!input.featureEnabled || !input.snapshot) {
return false;
}
input.persist(input.sessionId, input.snapshot);
return true;
}