70 lines
3.8 KiB
JavaScript
70 lines
3.8 KiB
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.runAssistantDeepTurnAnalysisRuntime = runAssistantDeepTurnAnalysisRuntime;
|
|
async function runAssistantDeepTurnAnalysisRuntime(input) {
|
|
const contextRuntime = input.runContextRuntime();
|
|
const executionPlanRuntime = input.runExecutionPlanRuntime({
|
|
resolvedRouteSummary: contextRuntime.resolvedRouteSummary,
|
|
claimAnchorAudit: contextRuntime.claimAnchorAudit,
|
|
temporalGuard: contextRuntime.temporalGuard,
|
|
domainPolarityGuardInitial: contextRuntime.domainPolarityGuardInitial
|
|
});
|
|
const retrievalRuntime = await input.runRetrievalRuntime({
|
|
executionPlan: executionPlanRuntime.executionPlan,
|
|
liveTemporalHint: contextRuntime.liveTemporalHint
|
|
});
|
|
const guardRuntime = input.runGuardRuntime({
|
|
retrievalResults: retrievalRuntime.retrievalResults,
|
|
domainPolarityGuardInitial: contextRuntime.domainPolarityGuardInitial,
|
|
claimAnchorAudit: contextRuntime.claimAnchorAudit,
|
|
temporalGuard: contextRuntime.temporalGuard,
|
|
focusDomainForGuards: contextRuntime.focusDomainForGuards,
|
|
companyAnchors: contextRuntime.companyAnchors,
|
|
userMessage: input.userMessage
|
|
});
|
|
const groundingRuntime = input.runGroundingRuntime({
|
|
claimType: contextRuntime.claimAnchorAudit.claim_type,
|
|
retrievalResults: guardRuntime.retrievalResults,
|
|
rbpPlanAudit: executionPlanRuntime.rbpRoutePlanEnforcement.audit,
|
|
faPlanAudit: executionPlanRuntime.faRoutePlanEnforcement.audit,
|
|
routeSummary: contextRuntime.resolvedRouteSummary,
|
|
requirementExtraction: executionPlanRuntime.requirementExtraction,
|
|
temporalGuard: contextRuntime.temporalGuard,
|
|
polarityAudit: guardRuntime.polarityGuardResult.audit,
|
|
evidenceAudit: guardRuntime.evidenceGateResult.audit,
|
|
claimAnchorAudit: contextRuntime.claimAnchorAudit,
|
|
targetedEvidenceHitRate: guardRuntime.targetedEvidenceResult.audit.targeted_evidence_hit_rate,
|
|
businessScopeResolved: contextRuntime.businessScopeResolution.business_scope_resolved ?? null
|
|
});
|
|
const compositionRuntime = input.runCompositionRuntime({
|
|
resolvedRouteSummary: contextRuntime.resolvedRouteSummary,
|
|
retrievalResults: guardRuntime.retrievalResults,
|
|
requirements: groundingRuntime.coverageEvaluation.requirements,
|
|
coverageReport: groundingRuntime.coverageEvaluation.coverage,
|
|
groundingCheck: groundingRuntime.groundingCheck,
|
|
companyAnchors: contextRuntime.companyAnchors
|
|
});
|
|
return {
|
|
companyAnchors: contextRuntime.companyAnchors,
|
|
temporalGuard: contextRuntime.temporalGuard,
|
|
claimAnchorAudit: contextRuntime.claimAnchorAudit,
|
|
businessScopeResolution: contextRuntime.businessScopeResolution,
|
|
resolvedRouteSummary: contextRuntime.resolvedRouteSummary,
|
|
requirementExtraction: executionPlanRuntime.requirementExtraction,
|
|
executionPlan: executionPlanRuntime.executionPlan,
|
|
retrievalCalls: retrievalRuntime.retrievalCalls,
|
|
retrievalResultsRaw: retrievalRuntime.retrievalResultsRaw,
|
|
retrievalResults: guardRuntime.retrievalResults,
|
|
polarityGuardResult: guardRuntime.polarityGuardResult,
|
|
targetedEvidenceResult: guardRuntime.targetedEvidenceResult,
|
|
evidenceGateResult: guardRuntime.evidenceGateResult,
|
|
rbpLiveRouteAudit: groundingRuntime.rbpLiveRouteAudit,
|
|
faLiveRouteAudit: groundingRuntime.faLiveRouteAudit,
|
|
coverageEvaluation: groundingRuntime.coverageEvaluation,
|
|
groundedAnswerEligibilityGuard: groundingRuntime.groundedAnswerEligibilityGuard,
|
|
groundingCheck: groundingRuntime.groundingCheck,
|
|
questionTypeClass: compositionRuntime.questionTypeClass,
|
|
composition: compositionRuntime.composition
|
|
};
|
|
}
|