⚠️ 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

3. Reference základního API

3.1 Facade API (doporučeno)

Nejjednodušší způsob použití UAML. Jeden import, všechny funkce:


from uaml.facade import UAML

uaml = UAML()

Uložení znalosti


uaml.learn(
    content="Python 3.13 removed the GIL",
    topic="python",           # volitelná kategorie
    source_type="research",   # volitelně: chat, research, observation, manual
    confidence=0.95           # 0.0–1.0, výchozí 0.8
)

Vyhledávání


results = uaml.search(
    query="Python threading",
    limit=10,                 # maximální počet výsledků
    topic="python"            # volitelný filtr
)
for entry in results:
    print(entry.content, entry.confidence, entry.created_at)

Vyvolání pomocí Focus Engine (Starter+)


context = uaml.recall(
    query="What do I know about Python?",
    budget_tokens=1000,       # tokenový rozpočet pro kontext
    tier="professional"       # aplikuje filtrování podle úrovně
)

Auditní zpráva


report = uaml.audit_report()
# Vrací: kdo co uložil, kdy, vzory přístupu

3.2 REST API (Dashboard)

UAML Dashboard vystavuje REST API na portu 8780 (výchozí):

| Metoda | Endpoint | Popis |

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

| GET | /api/health | Kontrola stavu |

| GET | /api/stats | Statistiky paměti |

| GET | /api/knowledge | Seznam vzpomínek (?limit=&offset=) |

| GET | /api/knowledge/<id> | Získání jednotlivého záznamu |

| POST | /api/knowledge | Uložení vzpomínky ({content, source, ...}) |

| GET | /api/v1/focus-config | Aktuální konfigurace Focus Engine |

| PUT | /api/v1/focus-config | Aktualizace konfigurace Focus Engine |

| GET | /api/v1/focus-config/presets | Seznam dostupných předvoleb |

| POST | /api/v1/focus-recall | Vyvolání s Focus Engine ({query, budget, tier}) |

Příklad: Uložení přes REST


curl -X POST http://localhost:8780/api/knowledge \
  -H "Content-Type: application/json" \
  -d '{"content": "Meeting moved to Thursday", "source": "calendar"}'

Příklad: Vyvolání přes REST


curl -X POST http://localhost:8780/api/v1/focus-recall \
  -H "Content-Type: application/json" \
  -d '{"query": "upcoming meetings", "budget": 500}'

3.3 CLI


uaml learn "The server IP is 10.0.0.1"
uaml search "server IP"
uaml recall "What servers do we have?" --budget 500
uaml stats
uaml export --format jsonl --output backup.jsonl
uaml import --file backup.jsonl