Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Den här artikeln beskriver huvudbegreppen bakom agenter, varför de är viktiga och hur de passar in i arbetsflöden och konfigurerar dig för att komma igång med att skapa agenter i .NET.
Vad är agenter?
Agenter är system som uppnår mål.
Agenter blir mer kapabla när de är utrustade med följande:
- Resonemang och beslutsfattande: Drivs av LLM:er, sökalgoritmer eller planerings- och beslutssystem.
- Verktygsanvändning: Åtkomst till MCP-servrar (Model Context Protocol), kodkörning och externa API:er.
- Kontextmedvetenhet: Informerad av chatthistorik, trådar, vektorlager, företagsdata eller kunskapsdiagram.
Dessa funktioner gör att agenter kan arbeta mer autonomt, anpassningsbart och intelligent.
Vad är arbetsflöden?
När målen växer i komplexitet måste de delas upp i hanterbara steg. Det är där arbetsflöden kommer in.
Arbetsflöden definierar den sekvens av steg som krävs för att uppnå ett mål.
Anta att du lanserar en ny funktion på din företagswebbplats. Om det är en enkel uppdatering kan du gå från idé till produktion om några timmar. Men för mer komplexa initiativ kan processen omfatta:
- Kravinsamling
- Design och arkitektur
- Implementation
- Testing
- Införande
Några viktiga observationer:
- Varje steg kan innehålla underaktiviteter.
- Olika specialister kan ansvara för olika faser.
- Förloppet är inte alltid linjärt. Buggar som hittades under testningen kan skicka dig tillbaka till implementeringen.
- Framgång beror på planering, orkestrering och kommunikation mellan intressenter.
Agenter + arbetsflöden = agentiska arbetsflöden
Arbetsflöden kräver inte agenter, men agenter kan förbättra dem avsevärt.
När agenter är utrustade med resonemang, verktyg och kontext kan de optimera arbetsflöden.
Detta är grunden för system med flera agenter, där agenter samarbetar i arbetsflöden för att uppnå komplexa mål.
Arbetsflödesorkestrering
Agentiska arbetsflöden kan samordnas på flera olika sätt. Följande är några av de vanligaste:
Sekventiell
Agenter bearbetar uppgifter efter varandra och skickar resultat framåt.
Jämlöpande
Agenter arbetar parallellt, var och en hanterar olika aspekter av uppgiften.
Överlämning
Ansvaret flyttas från en agent till en annan baserat på villkor eller resultat.
Gruppchatt
Agenter samarbetar i en delad konversation och utbyter insikter i realtid.
Magentisk
En leadagent dirigerar andra agenter.
Hur kommer jag igång med att skapa agenter i .NET?
Byggstenarna i Microsoft.Extensions.AI och Microsoft.Extensions.VectorData tillhandahåller grunden för agenter genom att tillhandahålla modulära komponenter för AI-modeller, verktyg och data.
Dessa komponenter utgör grunden för Microsoft Agent Framework. Mer information finns i Microsoft Agent Framework.