69 lines
3.6 KiB
JavaScript
69 lines
3.6 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.runAssistantDeepTurnResponseRuntime = runAssistantDeepTurnResponseRuntime;
|
|
const assistantDeepTurnPackagingRuntimeAdapter_1 = require("./assistantDeepTurnPackagingRuntimeAdapter");
|
|
const assistantDeepTurnFinalizeRuntimeAdapter_1 = require("./assistantDeepTurnFinalizeRuntimeAdapter");
|
|
function runAssistantDeepTurnResponseRuntime(input) {
|
|
const runPackagingRuntimeSafe = input.runPackagingRuntime ?? assistantDeepTurnPackagingRuntimeAdapter_1.runAssistantDeepTurnPackagingRuntime;
|
|
const runFinalizeDeepTurnSafe = input.runFinalizeDeepTurn ?? assistantDeepTurnFinalizeRuntimeAdapter_1.finalizeAssistantDeepTurn;
|
|
const packagingRuntime = runPackagingRuntimeSafe({
|
|
featureInvestigationStateV1: input.featureInvestigationStateV1,
|
|
sessionId: input.sessionId,
|
|
questionId: input.questionId,
|
|
userMessage: input.userMessage,
|
|
normalized: input.normalized,
|
|
normalizedQuestion: input.normalizedQuestion,
|
|
routeSummary: input.routeSummary,
|
|
executionPlan: input.executionPlan,
|
|
requirementExtractionRequirements: input.requirementExtractionRequirements,
|
|
coverageEvaluationRequirements: input.coverageEvaluationRequirements,
|
|
coverageReport: input.coverageReport,
|
|
groundingCheck: input.groundingCheck,
|
|
retrievalCalls: input.retrievalCalls,
|
|
retrievalResultsRaw: input.retrievalResultsRaw,
|
|
retrievalResults: input.retrievalResults,
|
|
questionTypeClass: input.questionTypeClass,
|
|
companyAnchors: input.companyAnchors,
|
|
runtimeAnalysisContext: input.runtimeAnalysisContext,
|
|
businessScopeResolution: input.businessScopeResolution,
|
|
temporalGuard: input.temporalGuard,
|
|
polarityAudit: input.polarityAudit,
|
|
claimAnchorAudit: input.claimAnchorAudit,
|
|
targetedEvidenceAudit: input.targetedEvidenceAudit,
|
|
evidenceAdmissibilityGateAudit: input.evidenceAdmissibilityGateAudit,
|
|
rbpLiveRouteAudit: input.rbpLiveRouteAudit,
|
|
faLiveRouteAudit: input.faLiveRouteAudit,
|
|
groundedAnswerEligibilityGuard: input.groundedAnswerEligibilityGuard,
|
|
followupStateUsage: input.followupStateUsage,
|
|
followupApplied: input.followupApplied,
|
|
composition: input.composition,
|
|
featureContractsV11: input.featureContractsV11,
|
|
featureAnswerPolicyV11: input.featureAnswerPolicyV11,
|
|
previousInvestigationState: input.previousInvestigationState ?? null,
|
|
addressRuntimeMetaForDeep: input.addressRuntimeMetaForDeep,
|
|
extractDroppedIntentSegments: input.extractDroppedIntentSegments,
|
|
buildDebugRoutes: input.buildDebugRoutes,
|
|
extractExecutionState: input.extractExecutionState,
|
|
sanitizeReply: input.sanitizeReply,
|
|
persistInvestigationState: input.persistInvestigationState,
|
|
messageIdFactory: input.messageIdFactory
|
|
});
|
|
const finalization = runFinalizeDeepTurnSafe({
|
|
sessionId: input.sessionId,
|
|
assistantReply: packagingRuntime.safeAssistantReply,
|
|
replyType: input.composition.reply_type,
|
|
assistantItem: packagingRuntime.assistantItem,
|
|
debug: packagingRuntime.debug,
|
|
deepAnalysisLogDetails: packagingRuntime.deepAnalysisLogDetails,
|
|
appendItem: input.appendItem,
|
|
getSession: input.getSession,
|
|
persistSession: input.persistSession,
|
|
cloneConversation: input.cloneConversation,
|
|
logEvent: input.logEvent
|
|
});
|
|
return {
|
|
response: finalization.response,
|
|
debug: packagingRuntime.debug
|
|
};
|
|
}
|