"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.runAssistantDeepTurnResponseAttemptRuntime = runAssistantDeepTurnResponseAttemptRuntime; const assistantDeepTurnResponseRuntimeAdapter_1 = require("./assistantDeepTurnResponseRuntimeAdapter"); const assistantDeepTurnResponseRuntimeInputBuilder_1 = require("./assistantDeepTurnResponseRuntimeInputBuilder"); function runAssistantDeepTurnResponseAttemptRuntime(input) { const runDeepTurnResponseRuntimeSafe = input.runDeepTurnResponseRuntime ?? assistantDeepTurnResponseRuntimeAdapter_1.runAssistantDeepTurnResponseRuntime; const responseRuntime = runDeepTurnResponseRuntimeSafe((0, assistantDeepTurnResponseRuntimeInputBuilder_1.buildAssistantDeepTurnResponseRuntimeInput)({ featureInvestigationStateV1: input.featureInvestigationStateV1, featureContractsV11: input.featureContractsV11, featureAnswerPolicyV11: input.featureAnswerPolicyV11, sessionId: input.sessionId, questionId: input.questionId, userMessage: input.userMessage, normalized: input.normalized, normalizedQuestion: input.normalizedQuestion, deepTurnAnalysisRuntime: input.deepTurnAnalysisRuntime, runtimeAnalysisContext: input.runtimeAnalysisContext, followupStateUsage: input.followupStateUsage, followupApplied: input.followupApplied, previousInvestigationState: input.previousInvestigationState, 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 }; }