import type { RunAssistantAddressLaneResponseAttemptRuntimeInput } from "./assistantAddressLaneResponseAttemptRuntimeAdapter"; export interface BuildAssistantAddressLaneResponseAttemptRuntimeInputInput { sessionId: string; userMessage: string; effectiveAddressUserMessage: string; addressLane: RunAssistantAddressLaneResponseAttemptRuntimeInput["addressLane"]; carryoverMeta?: RunAssistantAddressLaneResponseAttemptRuntimeInput["carryoverMeta"]; llmPreDecomposeMeta?: RunAssistantAddressLaneResponseAttemptRuntimeInput["llmPreDecomposeMeta"]; knownOrganizations: string[]; activeOrganization: string | null; sanitizeOutgoingAssistantText: RunAssistantAddressLaneResponseAttemptRuntimeInput["sanitizeOutgoingAssistantText"]; buildAddressDebugPayload: RunAssistantAddressLaneResponseAttemptRuntimeInput["buildAddressDebugPayload"]; buildAddressFollowupOffer: RunAssistantAddressLaneResponseAttemptRuntimeInput["buildAddressFollowupOffer"]; mergeKnownOrganizations: RunAssistantAddressLaneResponseAttemptRuntimeInput["mergeKnownOrganizations"]; toNonEmptyString: RunAssistantAddressLaneResponseAttemptRuntimeInput["toNonEmptyString"]; appendItem: RunAssistantAddressLaneResponseAttemptRuntimeInput["appendItem"]; getSession: RunAssistantAddressLaneResponseAttemptRuntimeInput["getSession"]; persistSession: RunAssistantAddressLaneResponseAttemptRuntimeInput["persistSession"]; cloneConversation: RunAssistantAddressLaneResponseAttemptRuntimeInput["cloneConversation"]; logEvent: RunAssistantAddressLaneResponseAttemptRuntimeInput["logEvent"]; messageIdFactory?: RunAssistantAddressLaneResponseAttemptRuntimeInput["messageIdFactory"]; } export function buildAssistantAddressLaneResponseAttemptRuntimeInput( input: BuildAssistantAddressLaneResponseAttemptRuntimeInputInput ): RunAssistantAddressLaneResponseAttemptRuntimeInput { return { sessionId: input.sessionId, userMessage: input.userMessage, effectiveAddressUserMessage: input.effectiveAddressUserMessage, addressLane: input.addressLane, carryoverMeta: input.carryoverMeta ?? null, llmPreDecomposeMeta: input.llmPreDecomposeMeta ?? null, 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 }; }