"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.runAssistantAddressLaneResponseAttemptRuntime = runAssistantAddressLaneResponseAttemptRuntime; const assistantAddressLaneResponseRuntimeAdapter_1 = require("./assistantAddressLaneResponseRuntimeAdapter"); const assistantAddressLaneResponseRuntimeInputBuilder_1 = require("./assistantAddressLaneResponseRuntimeInputBuilder"); function runAssistantAddressLaneResponseAttemptRuntime(input) { const runAddressLaneResponseRuntimeSafe = input.runAddressLaneResponseRuntime ?? assistantAddressLaneResponseRuntimeAdapter_1.runAssistantAddressLaneResponseRuntime; const runtime = runAddressLaneResponseRuntimeSafe((0, assistantAddressLaneResponseRuntimeInputBuilder_1.buildAssistantAddressLaneResponseRuntimeInput)({ sessionId: input.sessionId, userMessage: input.userMessage, effectiveAddressUserMessage: input.effectiveAddressUserMessage, addressLane: input.addressLane, carryoverMeta: input.carryoverMeta, llmPreDecomposeMeta: input.llmPreDecomposeMeta, knownOrganizations: input.knownOrganizations, activeOrganization: input.activeOrganization, sanitizeOutgoingAssistantText: input.sanitizeOutgoingAssistantText, buildAddressDebugPayload: input.buildAddressDebugPayload, buildAddressFollowupOffer: input.buildAddressFollowupOffer, mergeKnownOrganizations: input.mergeKnownOrganizations, toNonEmptyString: input.toNonEmptyString, appendItem: input.appendItem, getSession: input.getSession, persistSession: input.persistSession, cloneConversation: input.cloneConversation, logEvent: input.logEvent, messageIdFactory: input.messageIdFactory })); return runtime.response; }