NODEDC_1C/llm_normalizer/backend/dist/services/assistantContractsBundleAss...

42 lines
1.8 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.assembleAssistantContractsBundleV1 = assembleAssistantContractsBundleV1;
const assistantOrchestrationContracts_1 = require("./assistantOrchestrationContracts");
function assembleAssistantContractsBundleV1(input) {
const queryFrameContractV1 = (0, assistantOrchestrationContracts_1.buildAssistantQueryFrameContractV1)({
userMessage: input.userMessage,
normalizedQuestion: input.normalizedQuestion,
normalized: input.normalized,
routeSummary: input.routeSummary,
droppedIntentSegments: input.droppedIntentSegments,
analysisContext: input.analysisContext
});
const executionPlanContractV1 = (0, assistantOrchestrationContracts_1.buildAssistantExecutionPlanContractV1)({
executionPlan: input.executionPlan,
requirements: input.requirements
});
const outcomeClassV1 = (0, assistantOrchestrationContracts_1.classifyAssistantOutcomeClassV1)({
replyType: input.replyType,
coverageReport: input.coverageReport,
grounding: input.grounding,
retrievalResults: input.retrievalResults
});
const coverageContractV1 = (0, assistantOrchestrationContracts_1.buildAssistantCoverageContractV1)({
coverageReport: input.coverageReport,
grounding: input.grounding,
outcomeClass: outcomeClassV1
});
return {
queryFrameContractV1,
executionPlanContractV1,
outcomeClassV1,
coverageContractV1,
assistantOrchestrationContractsV1: {
query_frame: queryFrameContractV1,
execution_plan: executionPlanContractV1,
evidence_bundle: input.evidenceBundleContractV1,
coverage: coverageContractV1
}
};
}