42 lines
1.8 KiB
JavaScript
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
|
|
}
|
|
};
|
|
}
|