Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek představuje základní koncepty agentů, proč jsou důležité a jak se hodí do pracovních postupů a jak vám umožní začít sestavovat agenty v .NET.
Co jsou agenti?
Agenti jsou systémy, které provádějí cíle.
Agenti se stanou schopnějšími, pokud jsou vybaveni následujícími funkcemi:
- Odůvodnění a rozhodování: Používá se llms, vyhledávací algoritmy nebo systémy plánování a rozhodování.
- Použití nástrojů: Přístup k serverům MCP (Model Context Protocol), spouštění kódu a externím rozhraním API.
- Povědomí o kontextu: Informace o historii chatu, vláknech, úložištích vektorů, podnikových datech nebo grafech znalostí.
Tyto funkce umožňují agentům pracovat samostatněji, adaptivněji a inteligentněji.
Co jsou pracovní postupy?
S tím, jak se cíle zkompilují, je potřeba je rozdělit do spravovatelných kroků. Tady přicházejí pracovní postupy.
Pracovní postupy definují posloupnost kroků potřebných k dosažení cíle.
Představte si, že na firemním webu spouštíte novou funkci. Pokud se jedná o jednoduchou aktualizaci, můžete během několika hodin přejít z nápadu na produkční prostředí. U složitějších iniciativ ale proces může zahrnovat:
- Shromažďování požadavků
- Návrh a architektura
- Implementation
- Testing
- Nasazení
Několik důležitých pozorování:
- Každý krok může obsahovat dílčí úkoly.
- Různí specialisté můžou mít na starosti různé fáze.
- Průběh není vždy lineární. Chyby zjištěné během testování vás mohou poslat zpět do realizace.
- Úspěch závisí na plánování, orchestraci a komunikaci napříč zúčastněnými stranami.
Agenti + pracovní postupy = pracovní postupy agentů
Pracovní postupy nepotřebují agenty, ale agenti je mohou vylepšit.
Když jsou agenti vybaveni odůvodněním, nástroji a kontextem, můžou optimalizovat pracovní postupy.
Toto je základ systémů s více agenty, kde agenti spolupracují v rámci pracovních postupů, aby dosáhli složitých cílů.
Orchestrace pracovních postupů
Pracovní postupy agentů je možné orchestrovat různými způsoby. Následuje několik nejběžnějších:
Sekvenční
Agenti zpracovávají úlohy po druhém a předávají výsledky dál.
Souběžný
Agenti pracují paralelně a každý zpracovává různé aspekty úlohy.
Předání
Odpovědnost se mění od jednoho agenta k druhému na základě podmínek nebo výsledků.
Skupinové chaty
Agenti spolupracují ve sdílené konverzaci a vyměňují si přehledy v reálném čase.
Magnetický
Hlavní agent směruje další agenty.
Jak mohu začít vytvářet agenty v .NET?
Stavební bloky v Microsoft.Extensions.AI a Microsoft.Extensions.VectorData poskytují základy pro agenty tím, že poskytují modulární komponenty pro modely, nástroje a data AI.
Tyto komponenty slouží jako základ pro rozhraní Microsoft Agent Framework. Další informace naleznete v tématu Microsoft Agent Framework.