"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 }; }