NODEDC_1C/llm_normalizer/backend/dist/services/assistantEvidenceBundleAsse...

24 lines
1008 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.assembleAssistantEvidenceBundle = assembleAssistantEvidenceBundle;
const assistantOrchestrationContracts_1 = require("./assistantOrchestrationContracts");
function buildRetrievalStatus(retrievalResults) {
return retrievalResults.map((item) => ({
fragment_id: item.fragment_id,
requirement_ids: item.requirement_ids,
route: item.route,
status: item.status,
result_type: item.result_type
}));
}
function assembleAssistantEvidenceBundle(input) {
const retrievalResults = Array.isArray(input.retrievalResults) ? input.retrievalResults : [];
return {
evidenceBundleContractV1: (0, assistantOrchestrationContracts_1.buildAssistantEvidenceBundleContractV1)({
retrievalCalls: Array.isArray(input.retrievalCalls) ? input.retrievalCalls : [],
retrievalResults
}),
retrievalStatus: buildRetrievalStatus(retrievalResults)
};
}