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

28 lines
1.0 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
};
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;
}