NODEDC_1C/llm_normalizer/backend/dist/services/assistantAddressLaneAttempt...

29 lines
1.1 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.resolveAssistantAddressLaneAttemptFollowupContext = resolveAssistantAddressLaneAttemptFollowupContext;
exports.buildAssistantAddressLaneAttemptQueryOptions = buildAssistantAddressLaneAttemptQueryOptions;
function resolveAssistantAddressLaneAttemptFollowupContext(carryMeta) {
return carryMeta?.followupContext && typeof carryMeta.followupContext === "object"
? carryMeta.followupContext
: null;
}
function buildAssistantAddressLaneAttemptQueryOptions(input) {
const base = {
analysisDateHint: input.analysisDateHint,
rawUserMessage: input.rawUserMessage ?? undefined
};
if (input.scopedFollowupContext) {
base.followupContext = input.scopedFollowupContext;
}
if (input.llmSemanticHints) {
base.llmSemanticHints = input.llmSemanticHints;
}
if (input.activeOrganization) {
base.activeOrganization = input.activeOrganization;
}
if (input.knownOrganizations.length > 0) {
base.knownOrganizations = input.knownOrganizations;
}
return base;
}