---
name: context_level
lang: py
domain: core
version: "1.0.0"
algebraic: sum
definition: |
  class ContextLevel(int, Enum):
      ABSTRACT = 0
      OVERVIEW = 1
      DETAIL = 2
description: "Nivel de detalle de un contexto para indexacion vectorial y retrieval jerarquico. El retriever primero busca en L0 (rapido, barato), luego refina con L1/L2. Hereda de int para comparacion ordinal directa."
tags: [context, retrieval, rag, vector-db, hierarchy, level, indexing]
uses_types: []
file_path: "python/types/core/context_level.py"
---

## Notas

Hereda de `int` ademas de `Enum` para que las variantes sean directamente comparables y ordenables: `ContextLevel.ABSTRACT < ContextLevel.DETAIL`. Util en logica de retrieval que filtra por nivel minimo requerido.

Los valores enteros mapean a la granularidad del contenido: 0 (mas comprimido) → 2 (mas detallado). El retriever implementa una estrategia de cascada: busca primero en L0, si la similitud supera el umbral devuelve el resultado; si no, sube a L1 o L2.
