АРЧ АП11 - Архитектура: вынести counterparty intent-family из resolveAddressIntent и обновить pre-expansion cut
This commit is contained in:
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user