⚠️ Upozornění: Funkce jsou experimentální. Použití na vlastní riziko. © 2026 GLG, a.s.
⚠️ DŮLEŽITÉ: Všechny funkce jsou experimentální, v aktivním vývoji. Použití na vlastní riziko. Přizpůsobení vašemu workflow je nutné.
© 2026 GLG, a.s. | ← Zpět na obsah

4. Focus Engine — chytý výběr kontextu

Focus Engine je klíčovým rozlišovacím prvkem UAML. Místo toho, aby přeléval všechny vzpomínky do kontextu, inteligentně vybírá nejrelevantnější z nich v rámci tokenového rozpočtu.

4.1 Jak to funguje


Váš dotaz → Focus Engine → Seřazený, filtrovaný kontext v rámci rozpočtu
                 ↑
         Konfigurace (předvolby nebo vlastní pravidla)

4.2 Vstupní filtr (co se ukládá)

6 sekvenčních filtračních fází chrání kvalitu dat:

| Fáze | Filtr | Co dělá | Konfigurovatelný? |

|------|-------|---------|-------------------|

| 1 | Filtr délky | Odmítá záznamy kratší než N znaků | min_entry_length (výchozí: 10) |

| 2 | Limit tokenů | Odmítá záznamy delší než N tokenů | max_entry_tokens (výchozí: 2000) |

| 3 | Detektor PII | Detekuje e-maily, telefony, ID, platební karty | Per-type: allow/mask/reject |

| 4 | Filtr kategorií | Zásady per kategorie | allow/deny/encrypt/require_consent |

| 5 | Rate limiter | Token-bucket omezení rychlosti | rate_limit_per_min (výchozí: 100) |

| 6 | Relevance gate | Odmítá záznamy nízké kvality | min_relevance_score (výchozí: 0.3) |

4.3 Výstupní filtr (co se vyvolává)

Focus Engine hodnotí a řadí vzpomínky podle:

4.4 Předvolby

Tři vestavěné předvolby — vyberte podle vašeho použití:

| Předvolba | Popis | Nejlepší pro |

|-----------|-------|--------------|

| Conservative | Přísné filtrování, vysoký práh relevance | Produkce, zákaznické prostředí |

| Standard | Vyvážené filtrování (výchozí) | Obecné použití |

| Research | Volné filtrování, více kontextu | Průzkum, analýza |


# Použití předvolby
uaml.apply_preset("conservative")

# Nebo přes REST
curl -X PUT http://localhost:8780/api/v1/focus-config \
  -d '{"preset": "standard"}'

4.5 Vlastní pravidla (Starter+)

Doladění jednotlivých parametrů:


config = {
    "min_relevance_score": 0.5,    # 0.0–1.0 (vyšší = přísnější)
    "max_entry_tokens": 1500,       # maximální tokeny na záznam
    "freshness_decay": 0.95,        # faktor časového rozpadu
    "min_confidence": 0.6,          # minimální práh spolehlivosti
    "pii_policy": "mask",           # allow | mask | reject
    "categories": {
        "personal": "encrypt",
        "work": "allow",
        "sensitive": "require_consent"
    }
}

4.6 Changelog pravidel (Pro+)

Každá změna konfigurace je zalogována:


GET /api/v1/rules-log?limit=20

Vrací: kdo co změnil, kdy, očekávaný dopad. Po 7 dnech automatické vyhodnocení porovná předpovídaný vs. skutečný dopad.