АРЧ - Ассистент: отделить meta-followup по прошлому ответу от повторного запуска address lane

This commit is contained in:
2026-04-15 12:38:44 +03:00
parent 8866176be6
commit 70cc5a99f1
61 changed files with 4023 additions and 298 deletions
@@ -11,18 +11,28 @@ export function resolveAssistantAddressLaneAttemptFollowupContext(
export interface BuildAssistantAddressLaneAttemptQueryOptionsInput {
analysisDateHint: RunAssistantAddressLaneAttemptRuntimeInput["analysisDateHint"];
scopedFollowupContext: Record<string, unknown> | null;
llmSemanticHints: RunAssistantAddressLaneAttemptRuntimeInput["llmSemanticHints"];
activeOrganization: RunAssistantAddressLaneAttemptRuntimeInput["activeOrganization"];
knownOrganizations: RunAssistantAddressLaneAttemptRuntimeInput["knownOrganizations"];
}
export function buildAssistantAddressLaneAttemptQueryOptions(
input: BuildAssistantAddressLaneAttemptQueryOptionsInput
): Parameters<RunAssistantAddressLaneAttemptRuntimeInput["runAddressQueryTryHandle"]>[1] {
if (input.scopedFollowupContext) {
return {
followupContext: input.scopedFollowupContext,
analysisDateHint: input.analysisDateHint
};
}
return {
const base = {
analysisDateHint: input.analysisDateHint
};
} as Parameters<RunAssistantAddressLaneAttemptRuntimeInput["runAddressQueryTryHandle"]>[1];
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;
}