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