"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.runAssistantDeepTurnResponseAttemptRuntime = runAssistantDeepTurnResponseAttemptRuntime; const assistantDeepTurnResponseRuntimeAdapter_1 = require("./assistantDeepTurnResponseRuntimeAdapter"); function runAssistantDeepTurnResponseAttemptRuntime(input) { const runDeepTurnResponseRuntimeSafe = input.runDeepTurnResponseRuntime ?? assistantDeepTurnResponseRuntimeAdapter_1.runAssistantDeepTurnResponseRuntime; const analysis = input.deepTurnAnalysisRuntime; const responseRuntime = runDeepTurnResponseRuntimeSafe({ featureInvestigationStateV1: input.featureInvestigationStateV1, featureContractsV11: input.featureContractsV11, featureAnswerPolicyV11: input.featureAnswerPolicyV11, sessionId: input.sessionId, questionId: input.questionId, userMessage: input.userMessage, normalized: input.normalized, normalizedQuestion: input.normalizedQuestion, routeSummary: analysis.resolvedRouteSummary, executionPlan: analysis.executionPlan, requirementExtractionRequirements: analysis.requirementExtraction.requirements, coverageEvaluationRequirements: analysis.coverageEvaluation.requirements, coverageReport: analysis.coverageEvaluation.coverage, groundingCheck: analysis.groundingCheck, retrievalCalls: analysis.retrievalCalls, retrievalResultsRaw: analysis.retrievalResultsRaw, retrievalResults: analysis.retrievalResults, questionTypeClass: analysis.questionTypeClass, companyAnchors: analysis.companyAnchors, runtimeAnalysisContext: input.runtimeAnalysisContext, businessScopeResolution: analysis.businessScopeResolution, temporalGuard: analysis.temporalGuard, polarityAudit: analysis.polarityGuardResult.audit, claimAnchorAudit: analysis.claimAnchorAudit, targetedEvidenceAudit: analysis.targetedEvidenceResult.audit, evidenceAdmissibilityGateAudit: analysis.evidenceGateResult.audit, rbpLiveRouteAudit: analysis.rbpLiveRouteAudit, faLiveRouteAudit: analysis.faLiveRouteAudit, groundedAnswerEligibilityGuard: analysis.groundedAnswerEligibilityGuard, followupStateUsage: input.followupStateUsage, followupApplied: input.followupApplied, composition: analysis.composition, 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, appendItem: input.appendItem, getSession: input.getSession, persistSession: input.persistSession, cloneConversation: input.cloneConversation, logEvent: input.logEvent, runPackagingRuntime: input.runPackagingRuntime, runFinalizeDeepTurn: input.runFinalizeDeepTurn }); return { response: responseRuntime.response, debug: responseRuntime.debug }; }