АРЧ АП11 - Оркестрация: дожать агентный прогон по выбору компании и возрасту активности в 1С
This commit is contained in:
@@ -299,6 +299,15 @@ const COUNTERPARTY_ACTIVITY_LIFECYCLE_HINTS = [
|
||||
"разбей поставщиков на регуляр и разовые",
|
||||
"кто новые в этом году",
|
||||
"active customers",
|
||||
"сколько лет активности в базе",
|
||||
"сколько лет активности в 1с",
|
||||
"сколько лет в базе 1с",
|
||||
"какой первый платеж",
|
||||
"какое первое поступление",
|
||||
"когда была первая активность",
|
||||
"когда была последняя активность",
|
||||
"первая активность в базе",
|
||||
"последняя активность в базе",
|
||||
"customer activity list",
|
||||
"counterparty lifecycle"
|
||||
];
|
||||
@@ -787,6 +796,17 @@ function hasCounterpartyActivityLifecycleSignal(text: string): boolean {
|
||||
if (hasCustomerRevenueAndPaymentsSignal(text) || hasSupplierPayoutsProfileSignal(text)) {
|
||||
return false;
|
||||
}
|
||||
const hasActivityAgeCue =
|
||||
/(?:сколько\s+лет\s+активности|сколько\s+лет\s+в\s+базе|возраст\s+активности|перв(?:ая|ый|ое)\s+(?:активность|платеж|поступление|документ)|последн(?:яя|ий|ее)\s+активность|с\s+какого\s+года\s+актив)/iu.test(
|
||||
text
|
||||
);
|
||||
const hasActivityAgeAnchor =
|
||||
/(?:компан|контрагент|организац|ооо|ао|зао|ип|по\s+[a-zа-я0-9"«»().,_-]{3,}|в\s+базе\s+1с|в\s+1с\s+базе)/iu.test(
|
||||
text
|
||||
);
|
||||
if (hasActivityAgeCue && hasActivityAgeAnchor) {
|
||||
return true;
|
||||
}
|
||||
const hasPaymentRiskLexeme =
|
||||
/(?:не\s+плат(?:ит|ят|ил|или)|без\s+оплат|оплат(?:ы|а)?\s+нет|нет\s+оплат|задерж(?:ива|к)|просроч|задолж|\bдолг(?:и|ов|а|у)?\b)/iu.test(
|
||||
text
|
||||
|
||||
Reference in New Issue
Block a user