Forstå Microsoft Agent Framework AI-agenter
Tip
Se fanen Tekst og billeder for flere detaljer!
En AI-agent er et program, der bruger generativ AI til at fortolke data, træffe beslutninger og udføre opgaver på vegne af brugere eller andre programmer. AI-agenter er afhængige af store sprogmodeller til at udføre deres opgaver. I modsætning til traditionelle programmer kan AI-agenter fungere autonomt, håndtere komplekse arbejdsgange og automatisere processer uden at kræve kontinuerligt menneskeligt tilsyn.
AI Agents kan udvikles ved hjælp af mange forskellige værktøjer og platforme, herunder Microsoft Agent Framework. Microsoft Agent Framework er et SDK med åben kildekode, der gør det muligt for udviklere nemt at integrere de nyeste AI-modeller i deres programmer. Denne struktur giver et omfattende grundlag for at oprette funktionelle helpdesk-medarbejdere, der kan bruge naturlig sprogbehandling til at udføre opgaver og samarbejde med andre helpdesk-medarbejdere.
Microsoft Agent Framework kernekomponenter
Microsoft Agent Framework tilbyder forskellige komponenter, der kan bruges individuelt eller kombineres.
Agents - giver en ensartet grænseflade og muliggør forskellige funktioner som multi-agent orkestrering. Direkte fra boksen understøtter agenter funktionsopkald, samtaler med flere ture med chathistorik, service-leverede værktøjer, strukturerede output og streaming-svar.
Chatudbydere - tilbyder abstraktioner til at forbinde til AI-tjenester fra forskellige udbydere under en fælles grænseflade. Understøttede udbydere inkluderer Azure OpenAI, OpenAI, Anthropic, Copilot og flere gennem abstraktionen
BaseAgent.Funktionsværktøjer – objektbeholdere til brugerdefinerede funktioner, der udvider helpdesk-medarbejderfunktionerne. Helpdesk-medarbejdere kan automatisk aktivere funktioner for at integrere med eksterne API'er og tjenester.
Indbyggede værktøjer - forudbyggede funktioner, herunder kodefortolker til Python-udførelse, filsøgning til dokumentanalyse og websøgning til internetadgang.
Samtalestyring - struktureret meddelelsessystem med roller (BRUGER, ASSISTENT, SYSTEM, VÆRKTØJ) og
AgentSessiontil vedvarende samtalekontekst på tværs af interaktioner.Orkestrering af arbejdsprocesser – understøtter sekventielle arbejdsprocesser, samtidig udførelse, gruppechat og overdragelsesmønstre til komplekst samarbejde med flere helpdesk-medarbejdere.
Microsoft Agent Framework hjælper med at strømline oprettelsen af helpdesk-medarbejdere og gør det muligt for flere helpdesk-medarbejdere at arbejde sammen i samtaler, samtidig med at der indberettes menneskeligt input. Frameworket understøtter forskellige typer agenter fra flere udbydere, herunder Microsoft Foundry, Azure OpenAI, OpenAI, Microsoft Copilot Studio og Anthropic-agenter.
Hvad er en Microsoft Foundry-agent?
Microsoft Foundry Agents leverer enterprise-niveau funktioner ved hjælp af Microsoft Foundry Agent Service. Disse agenter tilbyder avancerede funktioner til komplekse virksomhedsscenarier. De vigtigste fordele omfatter:
Funktioner på virksomhedsniveau – Bygget til Azure-miljøer med avancerede AI-funktioner, herunder kodefortolker, integration af funktionsværktøjer og MCP-understøttelse (Model Context Protocol).
Automatisk værktøjsaktivering – Helpdesk-medarbejdere kan automatisk kalde og udføre værktøjer og integrere problemfrit med Azure AI Search, Azure Functions og andre Azure-tjenester.
Tråd- og samtalestyring – Indeholder indbyggede mekanismer til styring af vedvarende samtaletilstande på tværs af sessioner, hvilket sikrer problemfri interaktioner med flere agenter.
Sikker virksomhedsintegration – Muliggør sikker og kompatibel AI-agentudvikling med Azure CLI-godkendelse, RBAC og lagermuligheder, der kan tilpasses.
Når du bruger Microsoft Foundry Agents, får du den fulde kraft fra enterprise Azure-funktioner kombineret med funktionerne i Microsoft Agent Framework. Disse funktioner kan hjælpe dig med at oprette robuste AI-drevne arbejdsprocesser, der kan skaleres effektivt på tværs af forretningsapplikationer.
Kernebegreber i Agent Framework
BaseAgent - grundlaget for alle agenter med ensartede metoder, der giver en samlet grænseflade på tværs af alle agenttyper.
Agent-session – håndter vedvarende samtalekontekst og gem samtalehistorik på tværs af sessioner med kurset
AgentSession.Chatbeskeder - organiseret struktur til agentkommunikation ved hjælp af rollebaserede meddelelser (BRUGER, ASSISTENT, SYSTEM, VÆRKTØJ), der muliggør problemfri kommunikation og integration.
Orkestrering af arbejdsprocesser – understøtter sekventielle arbejdsprocesser, kørsel af flere helpdesk-medarbejdere parallelt, gruppesamtaler mellem helpdesk-medarbejdere og overførsel af kontrol mellem specialiserede helpdesk-medarbejdere.
Multimodal understøttelse – giver agenter mulighed for at arbejde med tekst, billeder og strukturerede output, herunder visionsfunktioner og typesikker responsgenerering.
Funktionsværktøjer – giver dig mulighed for at tilføje brugerdefinerede funktioner til helpdesk-medarbejdere ved at inkludere brugerdefinerede funktioner med automatisk skemagenerering fra Python-funktioner.
Godkendelsesmetoder – understøtter flere godkendelsesmetoder, herunder Azure CLI-legitimationsoplysninger, API-nøgler, MSAL til Microsoft-virksomhedsgodkendelse og rollebaseret adgangskontrol.
Denne struktur understøtter autonom AI-adfærd med flere agenter, samtidig med at den opretholder en fleksibel arkitektur, der giver dig mulighed for at blande og matche agenter, værktøjer og arbejdsgange efter behov. Designet giver dig mulighed for at skifte mellem OpenAI, Azure OpenAI, Anthropic og andre udbydere uden at ændre din kode, hvilket gør det nemt at bygge AI-systemer – fra simple chatrobotter til komplekse forretningsløsninger.