ML

Персонализация — ранжирование категорий

Internal. Проксируется backend → ml:8005/ml/score.

Backend вызывает ML, чтобы получить ранжирование категорий, ставку и expected_cost.

⚠ Конвертация единиц:

  • ML принимает и возвращает суммы в копейках (MoneyKopeks).
  • Backend конвертирует в рубли: floor(kopeks / 100).
  • Остаток после деления отбрасывается (truncate, не round).

ML рекомендует, но backend всегда валидирует:

  • ставку в диапазоне категории
  • бюджеты (категория / общий)
post/api/v1/ml/score

Request

  • Base URL: http://158.160.83.199:8000
  • URL: http://158.160.83.199:8000/api/v1/ml/score
  • Auth: none required

Request body

request_idstring uuid required
client_idstring uuid required
featuresobject required

Контекст/фичи для скоринга (безопасный JSON)

Example request

{
  "categories": [
    {
      "rate_range": {
        "min_permille": 50,
        "max_permille": 50
      },
      "remaining_kopeks": 123450
    }
  ],
  "budgets": {
    "global_remaining_kopeks": 123450
  }
}

Response

Рекомендации ML

request_idstring uuid required
global_explanationstring nullable

Example response

{
  "items": [
    {
      "rate_permille": 50,
      "expected_cost_kopeks": 123450
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.