К содержанию

Гайд · 18 июня 2026 г. · 7 мин

Какая сделка стоит времени менеджера? Считает скоринг в CRM

Битрикс → FastAPI → LightGBM. Сделки выше 70% идут менеджеру, ниже 15% в авторассылку. На контурах конверсия сдвинулась на 18–24%.

Аксенов Юрий Васильевич

Аксенов Юрий Васильевич

Руководитель ГК «ФОРОНЕЙ»

Коротко

«Холодный / горячий» глазами менеджера теряет крупные контракты. Модель считает вероятность закрытия по сумме, отрасли, числу касаний и длине цикла.

Цепочка: CRM (Битрикс24), приём вебхука на FastAPI, инференс LightGBM.

Инференс

from fastapi import FastAPI, HTTPException
from pydantic import BaseModel
import joblib
import numpy as np

app = FastAPI()
model = joblib.load("models/lightgbm_scoring.pkl")
scaler = joblib.load("models/scaler.pkl")

class DealData(BaseModel):
    deal_sum: float
    client_industry_code: int
    touchpoint_count: int
    cycle_days: int

@app.post("/api/score")
def get_deal_score(data: DealData):
    features = np.array([[
        data.deal_sum,
        data.client_industry_code,
        data.touchpoint_count,
        data.cycle_days,
    ]])
    probability = model.predict_proba(scaler.transform(features))[0][1]
    return {"probability": float(probability)}

Правило очереди

  • вероятность > 70%: менеджер берёт первым;
  • < 15%: авторассылка, не живой звонок.

На рабочих воронках это давало +18–24% к закрытию. Модель расставляет очередь: куда звонить первым, куда достаточно авторассылки.

Позвонить