Skapa agentiska webbprogram

Transformera dina traditionella CRUD-webbprogram för AI-eran genom att lägga till agentiska funktioner med ramverk som Microsoft Semantic Kernel, LangGraph eller Foundry Agent Service. I stället för att användare navigerar i formulär, textrutor och listrutor kan du erbjuda ett konversationsgränssnitt som låter användarna "prata med en agent" som på ett intelligent sätt utför samma åtgärder som din app tillhandahåller. Med den här metoden kan webbappen resonera, planera och vidta åtgärder för användarnas räkning.

Översikt

Agentiska webbprogram representerar ett paradigmskifte från traditionella webbgränssnitt. I stället för att kräva att användarna förstår och navigerar i programmets struktur använder agentiska appar AI för att förstå användar avsikter, planera flerstegsåtgärder och köra komplexa arbetsflöden autonomt.

Viktiga egenskaper för agentiska webbprogram är:

  • Konversationsgränssnitt: Användare uttrycker mål i naturligt språk i stället för att klicka på formulär
  • Autonomt resonemang: Agenter delar upp komplexa begäranden i körbara steg
  • Planering i flera steg: Agenter kedjar flera åtgärder för att utföra avancerade uppgifter
  • Verktygsanvändning: Agenter anropar dina befintliga API:er och funktioner efter behov för att slutföra användarbegäranden
  • Kontextmedvetenhet: Agenter upprätthåller konversationshistorik och programtillstånd mellan interaktioner
  • Felhantering: Agenter återhämtar sig från fel och anpassar sin metod baserat på resultat

Ramverk som Semantic Kernel, LangGraph och Foundry Agent Service tillhandahåller orkestreringsskiktet som ansluter stora språkmodeller med programmets affärslogik, vilket möjliggör dessa agentiska funktioner i apptjänstprogrammen.

När du ska skapa agentiska webbprogram

Överväg att lägga till agentiska funktioner när:

  • Komplexa arbetsflöden är vanliga: Användare behöver ofta utföra åtgärder i flera steg som kan förenklas genom konversation
  • Domänexpertis krävs: Ditt program kräver specialiserad kunskap som en AI-agent kan lära sig och tillämpa
  • Användarupplevelsen är viktig: Du vill minska träningstiden och göra programmet mer intuitivt
  • Datautforskning är viktigt: Användarna måste fråga, analysera och visualisera data på flexibla sätt
  • Uppgiftsautomatisering är värdefullt: Repetitiva eller tidskrävande arbetsflöden kan dra nytta av AI-assisterat slutförande

Agentiska mönster fungerar särskilt bra för företagsprogram, dataanalysverktyg, innehållshanteringssystem och administrativa gränssnitt där kombinationen av förståelse för naturligt språk och automatiserade arbetsflöden ger betydande produktivitetsvinster.

Välja ett agentramverk

App Service stöder alla agentramverk som körs på den valda språkstacken. Du har fullständig flexibilitet att använda de verktyg och ramverk som passar dina behov bäst. Populära alternativ är:

  • Semantisk kernel: Microsofts plattformsoberoende SDK för .NET, Python och Java, perfekt för att skapa anpassade agenter med fullständig kontroll
  • LangGraph: Python- och JavaScript-ramverk för att skapa tillståndskänsliga system med flera agenter med komplexa arbetsflöden
  • Foundry Agent Service: Hanterad tjänst för att vara värd för produktionsklara agenter med inbyggd övervakning och skalbarhet
  • Anpassade ramverk: Alla andra agentiska ramverk som stöds av ditt språk (t.ex. AutoGen, CrewAI eller egna lösningar)

Kom igång med självstudier

Övervaka agenter i App Service

När du skapar din agent i kod som körs på App Service (orkestrering i ditt program) visas inte agentmåtten i Azure AI Foundry eftersom Foundry bara ser fullständigt hanterade Foundry-agenter. För att stänga det gapet visar App Service ett AI-blad (förhandsversion) med fliken Agenter som aggregerar telemetri per agent direkt från ditt program:

Skärmbild av fliken App Service AI-agenter (förhandsversion) som visar anrop, token och felfrekvens per agent.

Fliken lyser när din app uppfyller tre krav:

  • Application Insights är anslutet till din App Service-app. Fliken Agenter läser telemetri från den anslutna Application Insights-resursen.
  • Din app genererar OpenTelemetry-spårningar och mått. Azure Monitor OpenTelemetry-distributionen är det rekommenderade sättet att konfigurera det här för .NET-, Python-, Node.js- och Java-appar. Mer information finns i Aktivera Azure Monitor OpenTelemetry.
  • Dina agenter genererar OpenTelemetry-generativa AI-semantiska konventioner. Fliken Agenter grupperar och aggregerar på attributen gen_ai.agent.name, gen_ai.agent.idoch gen_ai.usage.* . De flesta agentramverk (inklusive Microsoft Agent Framework, Semantic Kernel och LangGraph) kan konfigureras för att generera dessa attribut.

På fliken Agenter väljer du Visa i Application Insights för att öppna vyn Agenter (förhandsversion) i Application Insights, där du kan öka detaljnivån för agentkörningar, verktygsanrop, tokenförbrukning per modell och spårningar med Gen AI-fel.

Kom igång med att övervaka dina agenter