Freigeben über


Fähigkeiten im Azure SRE-Agent

Fähigkeiten erweitern Ihren Agenten durch Verfahren und Ausführungsfähigkeiten. Sie können einen Leitfaden zur Problembehandlung hinzufügen, Tools wie Azure CLI, Kusto-Abfragen, Python-Skripts oder MCP-Connectors hinzufügen, und Ihr Agent lädt sie, wenn sie für die Frage des Benutzers relevant sind. Der Agent benötigt keinen expliziten /skill Befehl.

Der Ablauf zeigt einen Agenten, der eine benutzerdefinierte Fähigkeit mit angefügten Tools verwendet.

Funktionsweise von Fähigkeiten

Eine Fähigkeit kombiniert Wissen mit optionalen Tools.

Bestandteil Purpose
SKILL.md Verfahrensanleitungen, die der Agent folgt
Werkzeuge Azure CLI, Kusto-Abfragen, Python-Skripts, die die Fähigkeit ausführen kann
Unterstützende Dateien Runbooks, Architekturdokumente, Referenzmaterial

Tipp

Subagenten erfordern eine explizite Aufruf: Sie geben /agent database-expert ein, um sie zu verwenden. Fähigkeiten werden automatisch vom Agenten geladen, wenn relevant. Stellen Sie Ihre Frage natürlich, und der Agent entscheidet, ob eine Fähigkeit basierend auf Ihrer Anfrage geladen werden soll. Es ist kein /skill Befehl erforderlich.

Gründe für die Verwendung von Fähigkeiten

Wenn Ihr Agent keine Kompetenzen hat, verlässt er sich auf sein integriertes Wissen. Dieser Ansatz funktioniert für allgemeine Azure-Vorgänge, aber es fehlen die spezifischen Verfahren Ihres Teams.

Mithilfe von Fähigkeiten können Sie Folgendes hinzufügen:

  • Ihre Workflows zur Problembehandlung: schrittweise Anleitungen für Ihre Systeme
  • Ausführungsfunktion: Tools zum Ausführen von Befehlen, nicht nur beschreiben sie
  • Organisationskontext: Architekturdokumente, Benennungskonventionen, Eskalationspfade

Fähigkeiten verwandeln Ihren Agenten von einem allgemeinen Assistenten in ein Teammitglied, das weiß, wie Sie arbeiten.

Vergleichen von Fähigkeiten, Subagenten und Wissensdateien

In der folgenden Tabelle werden die Fähigkeiten mit anderen Erweiterbarkeitskonzepten verglichen:

Funktion Fähigkeiten Subagenten Wissensdateien
Access Automatisch /agent-Befehl Über das KB-Abfragetool
Werkzeuge Kann anfügen Verfügt über Tools Keine Tools
Purpose Prozeduren + Ausführung Spezialisten mit festgelegtem Aufgabenbereich Referenzinhalt
Am besten geeignet für Teamweite Verfahren Domain-Experten bei Bedarf Runbooks, Dokumentationen

Fähigkeiten erstellen

Erstellen Sie Skills im Builder-Subagenten-Builder>. Eine Skill umfasst eine Datei mit prozeduraler SKILL.md Anleitung und optionalen Werkzeuganhängen für die Ausführung.

Screenshot des Dialogfelds

Das folgende Beispiel zeigt eine typische Qualifikationsstruktur:

name: aks-troubleshooting-guide
description: Use when investigating AKS or Kubernetes issues
files:
  - SKILL.md
tools:
  - RunAzCliReadCommands

Ihr Agent wendet automatisch Anleitungen an, wenn es auf relevante Probleme stößt und angefügte Tools ausführt, um Informationen zu sammeln.

Anfügen von Tools

Fähigkeiten verwenden dasselbe Werkzeugauswahlwerkzeug wie Subagenten. Sie können eine beliebige Kombination der folgenden Tooltypen anfügen:

Tooltyp Beispiele
Azure CLI RunAzCliReadCommands, RunAzCliWriteCommandsGetAzCliHelp
Kusto/Log Analytics Benutzerdefinierte Kusto-Abfragen für ADX oder Log Analytics
Python Benutzerdefinierte Python-Skripts für datenverarbeitung oder API-Aufrufe
MCP Werkzeuge der verbundenen MCP-Server
Verbinden URL-Vorlagen für externe Systeme

Wenn Sie eine AKS-Problembehandlungsfertigkeit an RunAzCliReadCommands anhängen, weiß Ihr Agent nicht nur wodurch Probleme behoben werden können. Sie kann die Befehle tatsächlich ausführen.

Grenzen und Einschränkungen

In der folgenden Tabelle werden die Einschränkungen beschrieben, die für Fähigkeiten gelten:

Constraint Wert
Aktive Fähigkeiten Maximal fünf gleichzeitige Verbindungen
Qualifikationslebenszyklus Ältester Eintrag wird automatisch entladen, wenn der Grenzwert überschritten wird
Kontextzurücksetzung Aktive Fähigkeiten werden beim Zurücksetzen von Unterhaltungen zurückgesetzt.
Toolzugriff Nur verfügbar, während Qualifikation aktiv ist

Wenn Sie die Tools einer Fähigkeit benötigen, nachdem der Bot die Fähigkeit entladen hat, lesen Sie die SKILL.md Datei erneut, um sie zu reaktivieren.

Wie sich Fähigkeiten auf andere Konzepte beziehen

Ihr Hauptagent setzt Fähigkeiten ein. Sie können auch Fähigkeiten für Subagenten aktivieren, indem Sie die enableSkills Eigenschaft auf truefestlegen. Fähigkeiten funktionieren durch Werkzeuge. Durch das Anfügen von Tools nach Namen stellen Sie die tatsächlichen Funktionen bereit.

Nächster Schritt