"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.buildAssistantTurnRuntimeDeps = buildAssistantTurnRuntimeDeps; function buildAssistantTurnRuntimeDeps(input) { return { ...input.helpers, ensureSession: (sessionId) => input.sessions.ensureSession(sessionId), appendItem: (sessionId, item) => input.sessions.appendItem(sessionId, item), getSession: (sessionId) => input.sessions.getSession(sessionId), persistSession: (session) => input.sessionLogger.persistSession(session), setInvestigationState: (sessionId, state) => input.sessions.setInvestigationState(sessionId, state), normalize: (payload) => input.normalizerService.normalize(payload), executeRouteRuntime: (route, fragmentText, options) => input.dataLayer.executeRouteRuntime(route, fragmentText, options), tryAddressQueryHandle: (messageUsed, options) => input.addressQueryService.tryHandle(messageUsed, options), chatClient: input.chatClient, messageIdFactory: input.messageIdFactory, nowIso: input.nowIso, defaultApiKey: input.defaultApiKey, logEvent: input.logEvent, featureAssistantAddressQueryV1: input.flags.featureAssistantAddressQueryV1, featureAddressLlmPredecomposeV1: input.flags.featureAddressLlmPredecomposeV1, featureInvestigationStateV1: input.flags.featureInvestigationStateV1, featureStateFollowupBindingV1: input.flags.featureStateFollowupBindingV1, featureContractsV11: input.flags.featureContractsV11, featureAnswerPolicyV11: input.flags.featureAnswerPolicyV11, featureProblemCentricAnswerV1: input.flags.featureProblemCentricAnswerV1, featureLifecycleAnswerV1: input.flags.featureLifecycleAnswerV1, defaultModel: input.defaults.defaultModel, defaultBaseUrl: input.defaults.defaultBaseUrl }; }