Anpassade agenter i Azure SRE Agent

Anpassade agenter är specialiserade agenter som du anropar på begäran. Skriv /agent in chatt, välj din specialist och ställ din fråga. Den här processen ger dig åtkomst till en databasexpert för SQL-problem och en säkerhetsrevisor för hotundersökning.

Till skillnad från färdigheter (som alltid är tillgängliga) kräver anpassade agenter explicit anrop. Det här kravet omfattar deras expertis för specifika uppgifter.

Skärmbild av Agentkanvas som visar anpassade agenter som är anslutna till utlösare och verktyg.

Så här fungerar anpassade agenter

Anropa en anpassad agent med hjälp av snedstreckskommandot /agent i chatten. Den anpassade agenten tar emot hela konversationskontexten och arbetar med fokuserad expertis.

I följande exempel visas en grundläggande definition för anpassad agent:

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

Viktiga egenskaper är:

  • system_prompt: Expertpersonan och instruktionerna.
  • handoff_description: Vad orkestratorn ser när han bestämmer sig för att delegera.
  • tools: Tillgängliga funktioner.
  • enable_skills: När du använder den här egenskapen kan den anpassade agenten komma åt färdigheter dynamiskt.

Tips/Råd

Färdigheter är automatiska. Din agent använder dem när det är relevant. Skräddarsydda agenter är specifika – du anropar dem när du behöver hjälp av /agent för fokuserad expertis.

Varför använda anpassade agenter

Med anpassade agenter kan du paketera domänexpertis, verktyg och kunskap för återanvändning. I stället för att din huvudagent försöker hantera allt delegerar den till specialister.

Överväg ett databasproblem: utan anpassade agenter försöker huvudagenten med allmän felsökning. Med en anpassad "Databasexpert"-agent får du fokuserad SQL-expertis, databasspecifika runbooks och verktyg som är anpassade för frågeanalys.

Anpassade agenter aktiverar även överlämningskedjor. Din anpassade agent för incidenttriage klassificerar ett problem, lämnar över till lämplig domänexpert, som undersöker och lämnar över till en meddelanderouter. Varje steg är specialiserat.

Skapa en anpassad agent

Skapa anpassade agenter i Builder > Agent Canvas.

  1. Gå till din Azure SRE-agent i Azure-portalen.

  2. Välj fliken Agentarbetsyta .

  3. Välj Skapa.

  4. Välj Anpassad agent.

  5. Ange värden för följande inställningar:

    Fastighet Värde
    Namn Ange ett beskrivande namn för din anpassade agent.
    Instruktioner Ange tydliga, anpassade instruktioner som definierar hur den anpassade agenten ska bete sig.
    Beskrivning av överlämning Förklara scenarierna när andra anpassade agenter ska överföra bearbetning till den här anpassade agenten och varför.
    Anpassade verktyg (valfritt) Välj ett eller flera anpassade verktyg som den anpassade agenten ska använda under driften.
    Inbyggda verktyg (valfritt) Välj de inbyggda systemverktyg som du vill att den anpassade agenten ska ha åtkomst till.
    Överlämningsagenter (valfritt) Ange vilken anpassad agent som ska ta över bearbetningen när den här anpassade agenten har slutfört sina uppgifter.

    Du kan också aktivera funktionen Kunskapsbas . Med det här alternativet kan du ladda upp filer som din anpassade agent kan använda som referensmaterial när du svarar på frågor.

Kunskapsbashantering

Förbättra dina anpassade agenters kunskaper genom att ladda upp dokumentation, runbooks och procedurguider.

Exempel på filer som du kan lägga till i din agent:

  • Arkitektur eller systemdesign: Diagram och dokumentation som förklarar systemkomponenter och dataflöden.
  • Felsökningsguider: Stegvisa instruktioner för att diagnostisera och lösa vanliga eller återkommande problem.
  • Runbooks och SOP:er: Detaljerade arbetsflöden för rutinåtgärder, underhåll och incidenthantering.
  • Incidentrapporter och efteranalyser: Dokumentation om tidigare avbrott, inklusive rotorsaksanalys och lärdomar.
  • Viktig information och ändringsloggar: Sammanfattningar av produkt- eller tjänstuppdateringar, inklusive nya funktioner, felkorrigeringar och ändringar.

Filtyper som stöds

Operativa procedurer i Markdown-format (.md) eller text (.txt).

Arbetsflöde för filhantering

  1. Få åtkomst till kunskapsbasen genom att gå till fliken Inställningar > Kunskapsbasfiler>.
  2. Ladda upp filer genom att dra och släppa dina filer eller bläddra för att välja filer (högst 50 MB per fil).
  3. Ordna innehåll genom att lägga till taggar och beskrivningar för bättre sökbarhet.
  4. Aktivera åtkomst till anpassad agent genom att konfigurera vilka anpassade agenter som kan komma åt specifika kunskapskällor.
  5. Övervaka användningen genom att spåra hur anpassade agenter använder uppladdade kunskaper i sina svar.

Anmärkning

Dina anpassade agenter indexerar automatiskt och gör de filer som du laddar upp sökbara. Systemet stöder upp till 1 000 filer per anpassad agentinstans.

Canvasvyer för agenter

Skapa anpassade agenter i Builder>Agent Canvas. Följande vyer är tillgängliga:

View Avsikt
Canvasvy Visuellt diagram som visar anpassade agenter, verktyg och utlösaranslutningar
Tabellvy Lista över alla anpassade agenter med snabb åtkomst
Testlekplats Interaktiv testmiljö

När du ska använda anpassade agenter

Följande tabell hjälper dig att avgöra när anpassade agenter är rätt val:

Scenario Vill du använda anpassad agent? Varför
Djup domänexpertis krävs Ja Paketera SQL-expertis, nätverkskunskaper, metodtips för säkerhet
Arbetsflöden i flera steg Ja Incidenttriage, distributionsvalidering, säkerhetskopieringsverifiering
Specialiserade verktygsuppsättningar Ja Databasspecifika verktyg, verktyg för kostnadsoptimering
Enkla enkla åtgärder No Använd färdigheter i stället för enkla, repeterbara åtgärder
Skrivskyddade frågor No Huvudagenten kan hantera utan delegering

Fullständig konfiguration av anpassad agent finns i Incidenthantering för automatisering av svar.

Överlämning för anpassad agent

När din huvudagent lämnar över till en anpassad agent delar de en enda konversationskontext. Den mottagande anpassade agenten ser:

  • Fullständig konversationshistorik: alla tidigare meddelanden, verktygsanrop och resultat.
  • Underordnad motivering: vad överlämningen ber den här anpassade agenten att utföra.
  • Användarens ursprungliga fråga: bevaras i hela överlämningskedjan.

Anmärkning

Anpassade agenter får inte en "ny start". De fortsätter samma konversationstråd. Den här metoden möjliggör överlämningskedjor där varje specialist bygger på den tidigare agentens arbete.

När den anpassade agenten har slutfört sitt arbete överlämnar den till nästa agent eller återlämnar kontrollen till orkestratorn. Konversationskontexten fortsätter att ackumuleras i hela kedjan.

Anpassade agentmönster

I följande tabell beskrivs vanliga anpassade agentmönster:

Mönster Exempel Användningsfall
Domänexpert VM-expert, AKS-expert, nätverksexpert Djup expertis inom en teknik (alla problem med virtuella datorer, Kubernetes-felsökning, VNet/NSG/lastbalanserare)
Uppgiftsspecialist Logganalysator, Kostnadsoptimerare, Säkerhetsskanner Fokuserat på specifika uppgifter (parsa loggar, hitta besparingar, identifiera sårbarheter)
Arbetsflödesexekutor Incidenttriage, distributionsverifierare, kontrollant för säkerhetskopiering Procedurer i flera steg (klassificera incidenter, kontroller efter driftsättning, backup-testers integritet)

Jämföra kunskaper, anpassade agenter och kunskapsfiler

I följande tabell jämförs varje utökningskoncept:

Feature Färdigheter Skräddarsydda agenter Kunskapsfiler
Access Automatiskt /agent kommando Via KB-frågeverktyget
Arbetsredskap Kan kopplas Har verktyg Inga verktyg
Kontext Använder trådkontext Delar trådens kontext Endast referens
Bäst för Förfaranden Domänspecialister Runbooks, dokumentation

Använd följande vägledning för att välja rätt metod:

  • Kunskap: Teamomfattande procedur med valfri körning (AKS-felsökningsguide + Azure CLI)
  • Anpassad agent: Begränsad specialist som anropas på begäran (PostgreSQL Expert)
  • Kunskapsfil: Referensinnehåll för kontext (arkitekturdokument)

Ansluta anpassade agenter till utlösare

Incidenter eller schemalagda aktiviteter kan automatiskt utlösa anpassade agenter. Arbetsytevyn visar dessa anslutningar visuellt: utlösare visas som noder som är anslutna till anpassade agenter, verktyg grupperas med sin överordnade anpassade agent och statusmärken visar aktivt eller inaktivt tillstånd.

Information om konfiguration finns i Incidenthantering för att ansluta anpassade agenter till incidenter eller Schemalagda uppgifter för återkommande automatisering.

Lägen för anpassade agenter

Varje anpassad agent körs i ett läge som styr hur mycket autonomi den har. Ange läget för varje svarsplan eller schemalagd aktivitet.

Läge Beskrivning
Recension Föreslår åtgärder, väntar på godkännande
Autonoma Agerar utan mänskligt godkännande

Välj läget baserat på risk:

  • Rekommendationer för kostnadsoptimering? Använd Granskning (mänskligt godkännande krävs).
  • Vältestad automatisering? Använd autonomt (för betrodda åtgärder).

Konfigurera lägen för varje svarsplan eller schemalagd aktivitet. Ange inte lägen i YAML-definitionen för den anpassade agenten. Mer information finns i Kör lägen.

Testa och utveckla anpassade agenter

Testa anpassade agenter på testlekplatsen innan du distribuerar. Gå till Builder>Agent Canvas och välj Testplats från växlarvyn. Med layouten för delad skärm kan du redigera instruktioner till vänster och testa i en livechatt till höger, med AI-baserad utvärdering för att bedöma din konfiguration.

För VS Code-användare kan du med SRE Agent MCP-servertillägget redigera den anpassade agenten YAML i redigeringsprogrammet med ändringar som synkroniseras med agenten.

Skärmbild av agentlekplats med delad skärm-redigerare och chatt-testpanel.

Fullständig information finns i Agent playground.

Resource Beskrivning
Färdigheter Återanvändbara procedurer och verktyg för din agent
Skicka meddelanden Skicka undersökningsresultat till Teams, Outlook med mera
Chatta från dina verktyg Interagera med din agent från Teams, webhooks med mera