Vlastní agenti v rámci agenta Azure SRE

Vlastní agenti jsou specializovaní agenti, které můžete vyvolat na požádání. Napište do /agent chatu, vyberte odborníka a položte svůj dotaz. Tento proces poskytuje přístup k odborníkům na databáze pro problémy SQL a auditora zabezpečení pro vyšetřování hrozeb.

Na rozdíl od dovedností (které jsou vždy dostupné), vlastní agenti vyžadují explicitní aktivaci. Tento požadavek se týká jejich odborných znalostí na konkrétní úkoly.

Snímek obrazovky plátna agenta zobrazující vlastní agenty připojené k triggerům a nástrojům

Jak fungují vlastní agenti

Vyvolání vlastního agenta pomocí /agent příkazu lomítko v chatu Vlastní agent obdrží úplný kontext konverzace a pracuje s úzce zaměřenými odbornými znalostmi.

Následující příklad ukazuje základní definici vlastního agenta:

name: database_expert
system_prompt: |
  You are a database specialist. Analyze query performance,
  diagnose connection issues, and recommend optimizations.
handoff_description: Handles SQL and database troubleshooting
tools:
  - execute_kusto_query
  - azure_cli
connectors:
  - azure_sql
enable_skills: true  # Can use skills for additional expertise

Mezi klíčové vlastnosti patří:

  • system_prompt: Odborná osoba a pokyny.
  • handoff_description: Co orchestrátor uvidí při rozhodování o delegování.
  • tools: Dostupné funkce.
  • enable_skills: Při použití této vlastnosti může vlastní agent dynamicky přistupovat k dovednostem.

Návod

Dovednosti jsou automatické. Váš agent je používá vždy, když je relevantní. Vlastní agenti jsou explicitní – vyvoláte je pomocí /agent, když potřebujete odborné znalosti v určité oblasti.

Proč používat vlastní agenty

Vlastní agenti vám umožňují shromažďovat odborné znalosti, nástroje a znalosti v oblasti pro opakované použití. Místo aby se hlavní agent snažil zvládnout všechno sám, deleguje úkoly odborníkům.

Zvažte problém s databází: bez vlastních agentů se hlavní agent pokusí vyřešit obecné potíže. S vlastním agentem "Database Expert" získáte zaměřené znalosti SQL, runbooky specifické pro databázi a nástroje vyladěné pro analýzu dotazů.

Vlastní agenti také umožňují řetězy předání. Váš vlastní agent pro třídění incidentů klasifikuje problém, předává jej příslušnému odborníkovi na doménu, který jej prošetří a předá směrovači oznámení. Každý krok je specializovaný.

Vytvoření vlastního agenta

Vytváření vlastních agentů na plátně agenta Builderu >

  1. Na webu Azure Portal přejděte na svého agenta Azure SRE.

  2. Vyberte záložku Agent Canvas.

  3. Vyberte Vytvořit.

  4. Vyberte vlastního agenta.

  5. Zadejte hodnoty pro následující nastavení:

    Vlastnictví Hodnota
    název Zadejte popisný název vlastního agenta.
    Instrukce Zadejte jasné vlastní pokyny, které definují, jak se má vlastní agent chovat.
    Popis předání Vysvětlete scénáře, kdy by ostatní vlastní agenti měli přenést zpracování do tohoto vlastního agenta a proč.
    Vlastní nástroje (volitelné) Zvolte jeden nebo více vlastních nástrojů pro vlastního agenta, které se mají použít během jeho operací.
    Integrované nástroje (volitelné) Vyberte všechny integrované systémové nástroje, ke kterým má vlastní agent přístup.
    Předání agentů (volitelné) Určete, který vlastní agent by měl převzít zpracování po dokončení úloh tohoto vlastního agenta.

    Volitelně můžete povolit funkci znalostní báze . Tato možnost umožňuje nahrát soubory, které může váš vlastní agent použít jako referenční materiál při odpovídání na dotazy.

Správa znalostní báze

Vylepšete znalosti vlastních agentů nahráním dokumentace, runbooků a procedurálních průvodců.

Příklady souborů, které můžete přidat do agenta:

  • Architektura nebo návrh systému: Diagramy a dokumentace, které vysvětlují systémové komponenty a toky dat.
  • Průvodci odstraňováním potíží: Podrobné pokyny k diagnostice a řešení běžných nebo opakovaných problémů
  • Runbooky a SOPy: Podrobné pracovní postupy a návody pro rutinní operace, údržbu a reakce na incidenty.
  • Sestavy incidentů a postmortemy: Dokumentace k výpadkům z minulosti, včetně analýzy původní příčiny a získaných poznatků.
  • Poznámky k verzi a protokoly změn: Souhrny aktualizací produktů nebo služeb, včetně nových funkcí, oprav chyb a změn

Podporované typy souborů

Provozní postupy ve formátu Markdownu (.md) nebo textu (.txt).

Pracovní postup správy souborů

  1. Přejděte ke znalostní bázi tak, že přejdete na kartu Nastavení > souborů znalostní báze>.
  2. Nahrajte soubory přetažením souborů nebo procházením a vyberte soubory (maximálně 50 MB na soubor).
  3. Uspořádejte obsah přidáním značek a popisů pro lepší vyhledávání.
  4. Povolte vlastní přístup k agentům tak, že nakonfigurujete, kteří vlastní agenti mají přístup ke konkrétním zdrojům znalostí.
  5. Sledujte využití sledováním toho, jak vlastní agenti používají nahrané znalosti ve svých odpovědích.

Poznámka:

Vaši vlastní agenti automaticky indexují a zpřístupní k vyhledávání soubory, které nahráváte. Systém podporuje až 1 000 souborů na instanci vlastního agenta.

Zobrazení plátna rozhraní agenta

Vytvořte vlastní agenty v Builderu>Plátno agenta. K dispozici jsou následující zobrazení:

Zobrazit Purpose
Zobrazení plátna Vizuální diagram znázorňující vlastní agenty, nástroje a aktivační připojení
Zobrazení tabulky Seznam všech uživatelských agentů s rychlým přístupem
Testovací hřiště Interaktivní testovací prostředí

Kdy použít vlastní agenty

Následující tabulka vám pomůže určit, kdy jsou vlastní agenti správnou volbou:

Scénář Použít vlastního agenta? Proč
Potřebné hluboké znalosti v doméně Ano Balíček odborných znalostí SQL, znalosti síťových technologií, osvědčené postupy pro zabezpečení
Vícekrokové pracovní postupy Ano Třídění incidentů, ověřování nasazení, ověřování zálohování
Specializované sady nástrojů Ano Nástroje specifické pro databázi, nástroje pro optimalizaci nákladů
Jednoduché jednotlivé operace Ne Používejte místo toho dovednosti pro jednoduché opakovatelné akce.
Dotazy jen pro čtení Ne Hlavní agent může zpracovávat bez delegování

Kompletní nastavení vlastního agenta najdete v tématu Reakce na incidenty pro automatizaci odpovědí.

Předání vlastního agenta

Když hlavní agent předá záležitost vlastnímu agentovi, sdílí jeden kontext konverzace. Přijímající zakázkový agent uvidí:

  • Celá historie konverzací: všechny předchozí zprávy, volání nástrojů a výsledky.
  • Odůvodnění dílčích úkolů: co předání žádá tohoto vlastního agenta, aby toho dosáhl.
  • Původní otázka uživatele: zachována v rámci řetězu předání.

Poznámka:

Vlastní agenti nedostanou čistý štít. Budou pokračovat ve stejném vlákně konverzace. Tento přístup umožňuje řetězec předávání, kdy každý specialista staví na práci předchozího odborníka.

Po dokončení práce zákaznický agent předává další agentu nebo vrací řízení orchestrátoru. Kontext konverzace se stále hromadí v celém řetězci.

Vlastní vzory agentů

Následující tabulka popisuje běžné vzory uživatelských agentů:

Vzor Příklady Případ použití
Domain Expert Expert na VM, Expert na AKS, Expert na sítě Hluboké znalosti v jedné technologii (všechny problémy s virtuálními počítači, řešení potíží s Kubernetes, virtuální síť, skupina zabezpečení sítě nebo nástroj pro vyrovnávání zatížení)
Specialista na úkoly Analyzátor logů, Optimalizátor nákladů, Bezpečnostní skener Zaměřuje se na konkrétní úlohy (parsování protokolů, hledání úspor, identifikace ohrožení zabezpečení)
Exekutor pracovního postupu Třídění incidentů, validátor nasazení, ověřovatel zálohování Vícekrokové postupy (klasifikace incidentů, kontroly po nasazení, integrita testovacího zálohování)

Porovnání dovedností, vlastních agentů a znalostních souborů

Následující tabulka porovnává jednotlivé koncepty rozšiřitelnosti:

funkce Kvalifikace Vlastní agenti Znalostní soubory
Access Automatické /agent příkaz Prostřednictvím nástroje pro dotazování znalostní báze
Nářadí Může připojit Obsahuje nástroje Žádné nástroje
Kontext Používá kontext vlákna. Sdílí kontext vlákna Pouze pro informace
Nejlepší pro Procedures Specialisté na domény Runbooky, dokumentace

Při výběru správného přístupu použijte následující doprovodné materiály:

  • Dovednost: Postup pro celý tým s volitelným spuštěním (průvodce odstraňováním potíží s AKS + Azure CLI)
  • Vlastní agent: Vymezený specialista vyvolaný na vyžádání (PostgreSQL Expert)
  • Soubor znalostní báze: Referenční obsah pro kontext (dokumentace k architektuře)

Připojení vlastních agentů k triggerům

Incidenty nebo naplánované úlohy můžou automaticky aktivovat vlastní agenty. Zobrazení plátna vizuálně zobrazuje tato připojení: spouštěče se zobrazují jako uzly připojené k vlastním agentům, nástroje jsou seskupeny s jejich nadřazeným vlastním agentem a stavové ikony zobrazují aktivní nebo neaktivní stav.

Podrobnosti o nastavení najdete v tématu Reakce na incidenty pro připojení vlastních agentů k incidentům nebo naplánovaným úlohám pro opakovanou automatizaci.

Vlastní režimy agenta

Každý vlastní agent běží v režimu, který řídí, jak velkou autonomii má. Nastavte režim pro každý plán odezvy nebo naplánovaný úkol.

Mode Description
Recenze Navrhuje akce, čeká na schválení.
Autonomní Jedná bez lidského souhlasu

Zvolte režim na základě rizika:

  • Doporučení pro optimalizaci nákladů? Použít revizi (je vyžadováno schválení člověkem).
  • Dobře otestovaná automatizace? Používejte autonomní (pro důvěryhodné operace).

Nakonfigurujte režimy pro každý plán odezvy nebo naplánovaný úkol. Nenastavujte režimy v definici YAML vlastního agenta. Další informace naleznete v tématu Režimy spuštění.

Testování a vývoj vlastních agentů

Před nasazením otestujte vlastní agenty v testovacím prostředí . Přejděte na Tvůrce>Plátno agenta a v přepínači zobrazení vyberte Testovací hřiště. Rozložení rozdělené obrazovky umožňuje upravovat pokyny na levé straně a testovat v živém chatu vpravo s vyhodnocením AI, které vám umožní vyhodnotit konfiguraci.

Pro uživatele VS Code umožňuje serverové rozšíření SRE Agent MCP upravovat vlastní YAML konfiguraci agenta ve vašem editoru, přičemž změny se synchronizují s agentem.

Snímek obrazovky prostředí pro agenty s editorem rozdělené obrazovky a testovacím panelem chatu

Úplné podrobnosti najdete na Agent playground.

zdroj Description
Dovednosti Opakovaně použitelné procedury a nástroje pro vašeho agenta
Odesílání oznámení Odeslání zjištění šetření do Teams, Outlooku a dalších
Chat z nástrojů Interakce s agentem prostřednictvím Teams, webhooků a dalších možností