107 lines
6.9 KiB
JavaScript
107 lines
6.9 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.runAssistantDeepTurnAnalysisAttemptRuntime = runAssistantDeepTurnAnalysisAttemptRuntime;
|
|
const companyAnchorResolver_1 = require("./companyAnchorResolver");
|
|
const assistantRuntimeGuards_1 = require("./assistantRuntimeGuards");
|
|
const assistantClaimBoundEvidence_1 = require("./assistantClaimBoundEvidence");
|
|
const assistantDeepTurnAnalysisRuntimeAdapter_1 = require("./assistantDeepTurnAnalysisRuntimeAdapter");
|
|
const assistantDeepTurnContextRuntimeAdapter_1 = require("./assistantDeepTurnContextRuntimeAdapter");
|
|
const assistantDeepTurnPlanRuntimeAdapter_1 = require("./assistantDeepTurnPlanRuntimeAdapter");
|
|
const assistantDeepTurnRetrievalRuntimeAdapter_1 = require("./assistantDeepTurnRetrievalRuntimeAdapter");
|
|
const assistantDeepTurnGuardRuntimeAdapter_1 = require("./assistantDeepTurnGuardRuntimeAdapter");
|
|
const assistantDeepTurnGroundingRuntimeAdapter_1 = require("./assistantDeepTurnGroundingRuntimeAdapter");
|
|
const assistantDeepTurnCompositionRuntimeAdapter_1 = require("./assistantDeepTurnCompositionRuntimeAdapter");
|
|
async function runAssistantDeepTurnAnalysisAttemptRuntime(input) {
|
|
const runDeepTurnAnalysisRuntimeSafe = input.runDeepTurnAnalysisRuntime ?? assistantDeepTurnAnalysisRuntimeAdapter_1.runAssistantDeepTurnAnalysisRuntime;
|
|
const runDeepTurnContextRuntimeSafe = input.runDeepTurnContextRuntime ?? assistantDeepTurnContextRuntimeAdapter_1.buildAssistantDeepTurnRuntimeContext;
|
|
const runDeepTurnPlanRuntimeSafe = input.runDeepTurnPlanRuntime ?? assistantDeepTurnPlanRuntimeAdapter_1.buildAssistantDeepTurnExecutionPlan;
|
|
const runDeepTurnRetrievalRuntimeSafe = input.runDeepTurnRetrievalRuntime ?? assistantDeepTurnRetrievalRuntimeAdapter_1.executeAssistantDeepTurnRetrievalPlan;
|
|
const runDeepTurnGuardRuntimeSafe = input.runDeepTurnGuardRuntime ?? assistantDeepTurnGuardRuntimeAdapter_1.applyAssistantDeepTurnRetrievalGuards;
|
|
const runDeepTurnGroundingRuntimeSafe = input.runDeepTurnGroundingRuntime ?? assistantDeepTurnGroundingRuntimeAdapter_1.runAssistantDeepTurnGroundingRuntime;
|
|
const runDeepTurnCompositionRuntimeSafe = input.runDeepTurnCompositionRuntime ?? assistantDeepTurnCompositionRuntimeAdapter_1.buildAssistantDeepTurnComposition;
|
|
return runDeepTurnAnalysisRuntimeSafe({
|
|
userMessage: input.userMessage,
|
|
runContextRuntime: () => runDeepTurnContextRuntimeSafe({
|
|
userMessage: input.userMessage,
|
|
normalizedPayload: input.normalizedPayload,
|
|
routeSummary: input.routeSummary,
|
|
runtimeAnalysisContext: input.runtimeAnalysisContext,
|
|
followupUsage: input.followupUsage,
|
|
resolveCompanyAnchors: companyAnchorResolver_1.resolveCompanyAnchors,
|
|
resolveBusinessScopeAlignment: input.resolveBusinessScopeAlignment,
|
|
inferP0DomainFromMessage: input.inferP0DomainFromMessage,
|
|
resolveTemporalGuard: assistantRuntimeGuards_1.resolveTemporalGuard,
|
|
resolveDomainPolarityGuard: assistantRuntimeGuards_1.resolveDomainPolarityGuard,
|
|
resolveClaimBoundAnchors: assistantClaimBoundEvidence_1.resolveClaimBoundAnchors,
|
|
resolveBusinessScopeFromLiveContext: input.resolveBusinessScopeFromLiveContext
|
|
}),
|
|
runExecutionPlanRuntime: ({ resolvedRouteSummary, claimAnchorAudit, temporalGuard, domainPolarityGuardInitial }) => runDeepTurnPlanRuntimeSafe({
|
|
routeSummary: resolvedRouteSummary,
|
|
normalizedPayload: input.normalizedPayload,
|
|
userMessage: input.userMessage,
|
|
claimType: claimAnchorAudit.claim_type,
|
|
temporalGuard,
|
|
domainPolarityGuardInitial,
|
|
extractRequirements: input.extractRequirements,
|
|
toExecutionPlan: input.toExecutionPlan,
|
|
enforceRbpLiveRoutePlan: input.enforceRbpLiveRoutePlan,
|
|
enforceFaLiveRoutePlan: input.enforceFaLiveRoutePlan,
|
|
applyTemporalHintToExecutionPlan: assistantRuntimeGuards_1.applyTemporalHintToExecutionPlan,
|
|
applyPolarityHintToExecutionPlan: assistantRuntimeGuards_1.applyPolarityHintToExecutionPlan
|
|
}),
|
|
runRetrievalRuntime: ({ executionPlan, liveTemporalHint }) => runDeepTurnRetrievalRuntimeSafe({
|
|
executionPlan: executionPlan,
|
|
liveTemporalHint,
|
|
executeRouteRuntime: input.executeRouteRuntime,
|
|
mapNoRouteReason: input.mapNoRouteReason,
|
|
buildSkippedResult: input.buildSkippedResult
|
|
}),
|
|
runGuardRuntime: ({ retrievalResults, domainPolarityGuardInitial, claimAnchorAudit, temporalGuard, focusDomainForGuards, companyAnchors, userMessage: runtimeUserMessage }) => runDeepTurnGuardRuntimeSafe({
|
|
retrievalResults,
|
|
domainPolarityGuardInitial: domainPolarityGuardInitial,
|
|
claimAnchorAudit: claimAnchorAudit,
|
|
temporalGuard: temporalGuard,
|
|
focusDomainForGuards: focusDomainForGuards,
|
|
companyAnchors: companyAnchors,
|
|
userMessage: runtimeUserMessage
|
|
}),
|
|
runGroundingRuntime: ({ claimType, retrievalResults, rbpPlanAudit, faPlanAudit, routeSummary, requirementExtraction, temporalGuard, polarityAudit, evidenceAudit, claimAnchorAudit, targetedEvidenceHitRate, businessScopeResolved }) => runDeepTurnGroundingRuntimeSafe({
|
|
claimType,
|
|
retrievalResults,
|
|
rbpPlanAudit,
|
|
faPlanAudit,
|
|
routeSummary,
|
|
normalizedPayload: input.normalizedPayload,
|
|
userMessage: input.userMessage,
|
|
requirementExtraction: requirementExtraction,
|
|
extractRequirements: input.extractRequirements,
|
|
evaluateCoverage: input.evaluateCoverage,
|
|
checkGrounding: input.checkGrounding,
|
|
temporalGuard,
|
|
polarityAudit,
|
|
evidenceAudit,
|
|
claimAnchorAudit,
|
|
targetedEvidenceHitRate,
|
|
businessScopeResolved,
|
|
collectRbpLiveRouteAudit: input.collectRbpLiveRouteAudit,
|
|
collectFaLiveRouteAudit: input.collectFaLiveRouteAudit
|
|
}),
|
|
runCompositionRuntime: ({ resolvedRouteSummary, retrievalResults, requirements, coverageReport, groundingCheck, companyAnchors }) => runDeepTurnCompositionRuntimeSafe({
|
|
userMessage: input.userMessage,
|
|
routeSummary: resolvedRouteSummary,
|
|
retrievalResults,
|
|
requirements,
|
|
coverageReport,
|
|
groundingCheck,
|
|
followupUsage: input.followupUsage,
|
|
investigationState: input.investigationState,
|
|
companyAnchors,
|
|
normalizedPayload: input.normalizedPayload,
|
|
featureAnswerPolicyV11: input.featureAnswerPolicyV11,
|
|
featureProblemCentricAnswerV1: input.featureProblemCentricAnswerV1,
|
|
featureLifecycleAnswerV1: input.featureLifecycleAnswerV1,
|
|
hasExplicitPeriodAnchor: input.hasExplicitPeriodAnchor
|
|
})
|
|
});
|
|
}
|