Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Underagenter är specialistagenter som du anropar på begäran. Skriv /agent in chatt, välj din specialist och ställ din fråga. Du kan till exempel anropa en databasexpert för SQL-problem eller en säkerhetsrevisor för hotundersökning.
Till skillnad från färdigheter (som alltid är tillgängliga) kräver subagenter explicit anrop. Det här kravet omfattar deras expertis för specifika uppgifter.
Så här fungerar underagenter
Anropa en underagent med hjälp av snedstreckskommandot /agent i chatten. Underagenten tar emot hela konversationskontexten och arbetar med fokuserad expertis.
I följande exempel visas en grundläggande definition av subagent:
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
agent_type: Review # ReadOnly | Review | Autonomous
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: Gör det möjligt för den här underagenten att komma åt färdigheter dynamiskt. -
agent_type: Styr åtgärder (ReadOnly, Review, Autonomous).
Tips/Råd
Färdigheter är automatiska: din agent använder dem när det är relevant.
Underagenter är explicita: du anropar dem med hjälp /agent av när du behöver fokuserad expertis.
Varför använda underagenter
Med underagenter 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 underagenter försöker huvudagenten med allmän felsökning. Med underagenten "Databasexpert" får du fokuserad SQL-expertis, databasspecifika runbooks och verktyg som är anpassade för frågeanalys.
Underagenter aktiverar även överlämningskedjor. Din incidenttriage-underagent klassificerar ett problem och lämnar över till lämplig domänexpert. Domänexperten undersöker och lämnar över till en meddelanderouter. Varje steg är specialiserat.
Skapa en underagent
Skapa underagenter i Builder > Subagent Builder.
Gå till din Azure SRE-agent i Azure-portalen.
Välj fliken Underagent builder .
Välj Skapa.
Välj Underagent.
Ange värden för följande inställningar:
Fastighet Värde Namn Ange ett beskrivande namn för din underagent. Instruktioner Ange tydliga, anpassade instruktioner som definierar hur underagenten ska bete sig. Beskrivning av överlämning Förklara scenarierna när andra underagenter ska överföra bearbetning till den här underagenten och varför. Anpassade verktyg (valfritt) Välj ett eller flera anpassade verktyg som underagenten ska använda under driften. Inbyggda verktyg (valfritt) Välj de inbyggda systemverktyg som du vill att underagenten ska ha åtkomst till. Överlämningsagenter (valfritt) Ange vilken underagent som ska ta över bearbetningen när den här underagenten har slutfört sina uppgifter. Du kan också aktivera funktionen Kunskapsbas . Med det här alternativet kan du ladda upp filer som subagenten kan använda som referensmaterial när du svarar på frågor.
Kunskapsbashantering
Förbättra dina underagenters 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
- Få åtkomst till kunskapsbasen genom att gå till fliken Inställningar > Kunskapsbasfiler>.
- 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).
- Ordna innehåll genom att lägga till taggar och beskrivningar för bättre sökbarhet.
- Aktivera åtkomst till underagent genom att konfigurera vilka underagenter som kan komma åt specifika kunskapskällor.
- Övervaka användningen genom att spåra hur underagenter använder uppladdad kunskap i sina svar.
Anmärkning
Uppladdade filer indexeras automatiskt och görs sökbara av dina underagenter. Systemet stöder upp till 1 000 filer per subagentinstans.
Builder-vyer för underagent
Skapa underagenter i Builder > Subagent Builder. Följande vyer är tillgängliga:
| View | Avsikt |
|---|---|
| Canvasvy | Visuellt diagram som visar underagenter, verktyg och utlösaranslutningar |
| Tabellvy | Lista över alla underagenter med snabb åtkomst |
| Testlekplats | Interaktiv testmiljö |
När du ska använda underagenter
Följande tabell hjälper dig att avgöra när underagenter är rätt val:
| Scenario | Vill du använda subagent? | 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 underagent finns i Incidenthantering för svarsautomatisering.
Överlämning av subagent
När huvudagenten lämnar över till en underagent delar de en enda konversationskontext. Den mottagande subagenten ser:
- Fullständig konversationshistorik: alla tidigare meddelanden, verktygsanrop och resultat
- Underordnad motivering: vad överlämningen ber den här underagenten att utföra
- Användarens ursprungliga fråga: bevaras i hela överföringskedjan
Anmärkning
Subagenter får inte en "ren start". De fortsätter med samma konversationstråd. Den här metoden möjliggör överlämningskedjor där varje specialist bygger på den tidigare agentens arbete.
När underagenten har slutfört arbetet lämnar den över till nästa agent eller returnerar kontrollen till orkestratorn. Konversationskontexten fortsätter att ackumuleras i hela kedjan.
Mönster för subagent
I följande tabell beskrivs vanliga underagentmönster:
| Mönster | Exempelunderagenter | 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, underagenter och kunskapsfiler
I följande tabell jämförs varje utökningskoncept:
| Feature | Färdigheter | Underagenter | 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)
- Subagent: Begränsad specialist som anropas på begäran (PostgreSQL Expert)
- Kunskapsfil: Referensinnehåll för kontext (arkitekturdokument)
Ansluta underagenter till utlösare
Incidenter eller schemalagda aktiviteter kan automatiskt utlösa underagenter. Arbetsytevyn visar dessa anslutningar visuellt: utlösare visas som noder som är anslutna till underagenter, verktyg grupperas med sin överordnade underagent och statusmärken visar aktivt eller inaktivt tillstånd.
Information om konfiguration finns i Incidenthantering för att ansluta underagenter till incidenter eller Schemalagda uppgifter för återkommande automatisering.
Subagentlägen
Varje underagent kan fungera i olika lägen beroende på vilken grad av autonomi du vill bevilja.
| Läge | Beskrivning |
|---|---|
| Skrivskyddad | Kan bara fråga och analysera, inga åtgärder |
| Recension | Föreslår åtgärder, väntar på godkännande |
| Autonoma | Agerar utan mänskligt godkännande |
Ange läget baserat på underagentens risknivå:
- Logganalys? ReadOnly (säkrast)
- Rekommendationer för kostnadsoptimering? Granskning (mänskligt godkännande krävs)
- Vältestad automatisering? Autonom (för betrodda åtgärder)
Testa och utveckla underagenter
Testa underagenter i testlekplatsen innan du distribuerar. Gå till Builder > Subagent Builder och välj Test playground från visningsväljaren. 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 SUBAGENT YAML i redigeringsprogrammet med ändringar som synkroniseras med agenten.
Fullständig information finns i Agent playground.