> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kairoconnect.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Umbrales y decisiones

> fraud_score, risk_level, decision y threshold_used en la respuesta de scoring

## fraud\_score

Probabilidad estimada de fraude en **\[0.0, 1.0]**. Valores más altos indican mayor riesgo. El score está calibrado con chargebacks y etiquetas confirmadas.

## Umbrales globales por defecto

| Banda   | Rango de score | risk\_level | decision típica |
| ------- | -------------- | ----------- | --------------- |
| Bajo    | ≤ 0.25         | `LOW`       | `APPROVE`       |
| Medio   | ≤ 0.55         | `MEDIUM`    | `REVIEW`        |
| Alto    | ≤ 0.80         | `HIGH`      | `REVIEW`        |
| Crítico | > 0.80         | `CRITICAL`  | `REJECT`        |

Su cliente puede tener umbrales personalizados. Cuando aplican, la respuesta incluye `threshold_used`:

```json theme={null}
{
  "threshold_used": {
    "low_max": 0.25,
    "medium_max": 0.55,
    "high_max": 0.80
  }
}
```

| Campo        | Descripción                                                   |
| ------------ | ------------------------------------------------------------- |
| `low_max`    | Score máximo inclusive para banda LOW                         |
| `medium_max` | Score máximo inclusive para banda MEDIUM                      |
| `high_max`   | Score máximo inclusive para banda HIGH. Por encima → CRITICAL |

`threshold_used` puede ser `null` cuando la decisión proviene únicamente de reglas determinísticas.

## Reglas vs modelo

El motor de reglas (global + por cliente) puede **sobreescribir** la decisión del modelo ML. En ese caso `decision_source` será `RULES`.

## uiaf\_reportable

`true` cuando la transacción cumple criterios SARLAFT/UIAF (típicamente `REJECT` o `CRITICAL`). Su equipo de cumplimiento debe revisar estos casos.
