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

15. Orchestrační pravidla — řízení chování agentů (Team+)

Orchestrační pravidla definují jak agenti interagují a koordinují se v týmu.

15.1 Typy pravidel

| Typ | Účel | Příklad |

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

| lock | Prevence souběžného přístupu | „Jen jeden agent může editovat src/*.py" |

| halt | Zastavení agenta | „Marketing agent pauzuje během nasazení" |

| allow | Explicitní povolení | „Kodér smí vždy číst docs" |

| notify | Upozornění | „Informuj vedoucího když agent dokončí úkol" |

| sanitize | Obalení nedůvěryhodného vstupu | „Sanitizuj emaily" |

15.2 Vytváření pravidel


# Exkluzivní zámek na API soubory
coord.add_rule(
    rule_type="lock", trigger_pattern="CLAIM",
    action="lock", scope="src/api/*",
    priority=80, description="Exkluzivní zámek na API"
)

# HALT marketingu během nasazení
coord.add_rule(
    rule_type="halt", trigger_pattern="HALT",
    action="halt", scope="deployment/*",
    priority=100, description="Stop marketing během deploy"
)

# Notifikace vedoucího při dokončení
coord.add_rule(
    rule_type="notify", trigger_pattern="RELEASE",
    action="notify", scope="*",
    priority=50, description="Upozornit koordinátora"
)

15.3 Presety

| Preset | Pravidla | Pro koho |

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

| Conservative | Striktní zamykání, všechny notifikace, agresivní sanitizace | Produkční týmy |

| Standard | Normální zamykání, notifikace vedoucího, sanitizace emailů | Běžné týmy |

| Permissive | Minimální zamykání, bez auto-notifikací | Malé důvěryhodné týmy |

15.4 Porovnávání rozsahu (scope)

| Vzor | Příklad | Odpovídá |

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

| Přesný | src/api.py | Jen src/api.py |

| Glob | src/*.py | Všechny .py v src/ |

| Adresář | src/api/ | Vše pod src/api/ |

| Zástupný | * | Vše (catch-all) |

15.5 Praktický příklad: Deployment pipeline


# 1. Vedoucí zahájí nasazení
coord.halt(target="marketing", reason="Deploy — žádné editace webu")
coord.halt(target="support", reason="Deploy — pozdržet odpovědi")

# 2. Kodér nasadí
coord.claim(agent="coder", scope="deployment/production", reason="Deploy v2.1")
# ... kroky nasazení ...
uaml.learn("Nasazena v2.1 úspěšně. 0 chyb, 3 varování.",
           topic="deployment", confidence=0.95)
coord.release(agent="coder", scope="deployment/production")

# 3. Vedoucí ověří a obnoví provoz
# HALT eventy se auto-resolvnou nebo ručně:
requests.post(f"{COORD}/events/42/resolve", json={"resolved_by": "leader"})

# 4. Všichni agenti pokračují v normální práci

15.6 Dashboard UI — Orchestrace agentů

Stránka Orchestration (/orchestration):