NODEDC_1C/llm_normalizer/backend/dist/services/assistantTurnRuntimeDepsAda...

32 lines
1.9 KiB
JavaScript

"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
};
}