АРЧ АП11 - Архитектура: вынести counterparty intent-family из resolveAddressIntent и обновить pre-expansion cut

This commit is contained in:
2026-04-17 19:06:14 +03:00
parent 50c66e71a8
commit 8f9364e7c9
7 changed files with 572 additions and 5 deletions
@@ -1,4 +1,5 @@
import type { AddressIntentResolution } from "../types/addressQuery";
import { resolveCounterpartyAddressIntent } from "./addressCounterpartyIntentSignals";
import { resolveInventoryAddressIntent } from "./addressInventoryIntentSignals";
import {
hasInventoryProfitabilityCue,
@@ -2068,6 +2069,45 @@ export function resolveAddressIntent(userMessage: string): AddressIntentResoluti
};
}
const counterpartyIntent = resolveCounterpartyAddressIntent(text, {
hasAny,
openItemsHints: OPEN_ITEMS_HINTS,
openContractsHints: OPEN_CONTRACTS_HINTS,
documentsByCounterpartyHints: DOCUMENTS_BY_COUNTERPARTY_HINTS,
bankOperationsByCounterpartyHints: BANK_OPERATIONS_BY_COUNTERPARTY_HINTS,
documentsByContractHints: DOCUMENTS_BY_CONTRACT_HINTS,
hasCounterpartyDebtLongevitySignal,
hasInventoryAgingSignal,
hasInventoryProvenanceSignalV2,
hasInventoryPurchaseDocumentsSignalV2,
hasInventorySaleTraceSignalV2,
hasAccountNumberAnchor,
hasCompactAccountCodeToken,
hasPeriodCoverageProfileSignal,
hasPartyAnchorMention,
hasContractAnchorSignal,
hasAccountBalanceSignal,
hasDocumentTypeAndAccountSectionProfileSignal,
hasCounterpartyPopulationAndRolesSignal,
hasCounterpartyActivityLifecycleSignal,
hasContractUsageOverviewSignal,
hasOpenContractsListSignal,
hasCustomerRevenueAndPaymentsSignal,
hasSupplierPayoutsProfileSignal,
hasContractUsageAndValueSignal,
hasContractListByCounterpartySignal,
hasBankOperationSignal,
hasDocumentSignal,
hasLooseByAnchorMention,
hasHeuristicCounterpartyAnchor,
hasCounterpartyShipmentItemFlowSignal,
hasImplicitCounterpartyAnchorAroundDocs,
hasGenericAddressLookupSignal
});
if (counterpartyIntent) {
return counterpartyIntent;
}
if (hasOpenContractsListSignal(text)) {
return {
intent: "open_contracts_confirmed_as_of_date",