"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.buildAssistantDeepTurnNormalizationRuntimeInput = buildAssistantDeepTurnNormalizationRuntimeInput; exports.buildAssistantDeepTurnAnalysisAttemptRuntimeInput = buildAssistantDeepTurnAnalysisAttemptRuntimeInput; exports.buildAssistantDeepTurnResponseAttemptRuntimeInput = buildAssistantDeepTurnResponseAttemptRuntimeInput; const assistantFollowupUsage_1 = require("./assistantFollowupUsage"); function buildAssistantDeepTurnNormalizationRuntimeInput(input) { return { userMessage: input.userMessage, payload: input.payload, featureInvestigationStateV1: input.featureInvestigationStateV1, featureStateFollowupBindingV1: input.featureStateFollowupBindingV1, sessionInvestigationState: input.sessionInvestigationState, buildFollowupStateBinding: input.buildFollowupStateBinding, normalize: input.normalize }; } function buildAssistantDeepTurnAnalysisAttemptRuntimeInput(input) { return { userMessage: input.userMessage, normalizedPayload: input.normalizationRuntime.normalized.normalized, routeSummary: input.normalizationRuntime.normalized.route_hint_summary, runtimeAnalysisContext: input.runtimeAnalysisContext, followupUsage: input.normalizationRuntime.followupBinding.usage, investigationState: input.sessionInvestigationState, featureAnswerPolicyV11: input.featureAnswerPolicyV11, featureProblemCentricAnswerV1: input.featureProblemCentricAnswerV1, featureLifecycleAnswerV1: input.featureLifecycleAnswerV1, resolveBusinessScopeAlignment: input.resolveBusinessScopeAlignment, inferP0DomainFromMessage: input.inferP0DomainFromMessage, resolveBusinessScopeFromLiveContext: input.resolveBusinessScopeFromLiveContext, extractRequirements: input.extractRequirements, toExecutionPlan: input.toExecutionPlan, enforceRbpLiveRoutePlan: input.enforceRbpLiveRoutePlan, enforceFaLiveRoutePlan: input.enforceFaLiveRoutePlan, executeRouteRuntime: input.executeRouteRuntime, mapNoRouteReason: input.mapNoRouteReason, buildSkippedResult: input.buildSkippedResult, evaluateCoverage: input.evaluateCoverage, checkGrounding: input.checkGrounding, collectRbpLiveRouteAudit: input.collectRbpLiveRouteAudit, collectFaLiveRouteAudit: input.collectFaLiveRouteAudit, hasExplicitPeriodAnchor: input.hasExplicitPeriodAnchor }; } function buildAssistantDeepTurnResponseAttemptRuntimeInput(input) { return { featureInvestigationStateV1: input.featureInvestigationStateV1, featureContractsV11: input.featureContractsV11, featureAnswerPolicyV11: input.featureAnswerPolicyV11, sessionId: input.sessionId, questionId: input.questionId, userMessage: input.userMessage, normalized: { trace_id: input.normalizationRuntime.normalized.trace_id, prompt_version: input.normalizationRuntime.normalized.prompt_version, schema_version: input.normalizationRuntime.normalized.schema_version, normalized: input.normalizationRuntime.normalized.normalized }, normalizedQuestion: input.normalizationRuntime.followupBinding.normalizedQuestion, deepTurnAnalysisRuntime: input.deepTurnAnalysisRuntime, runtimeAnalysisContext: input.runtimeAnalysisContext, followupStateUsage: input.normalizationRuntime.followupBinding.usage, followupApplied: (0, assistantFollowupUsage_1.isAssistantFollowupApplied)(input.normalizationRuntime.followupBinding.usage), previousInvestigationState: input.sessionInvestigationState, 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 }; }