32 lines
1.9 KiB
JavaScript
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
|
|
};
|
|
}
|