Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Lernprogramm erstellen Sie eine benutzerdefinierte Fähigkeit, die Ihrem Agenten Domänenwissen und Aufgaben-Leitfäden hinzufügt. Fähigkeiten sind modulare Funktionen, die Ihr Agent automatisch lädt, wenn sie relevant sind, z. B. die Problembehandlung für einen bestimmten Dienst oder das Ausführen eines Diagnoseverfahrens.
In diesem Tutorial erfahren Sie, wie:
- Erstellen einer Fähigkeit im Subagent-Generator
- Skill-Anweisungen in SKILL.md schreiben
- Hinzufügen von unterstützenden Dateien und Tools
- Testen Sie die Fähigkeit in einem Chat oder im Spielplatz
- Bearbeiten einer vorhandenen Fähigkeit
Geschätzte Zeit: 10 Minuten
Tipp
Fähigkeiten und Wissensdokumente arbeiten zusammen. Eine Fähigkeit lehrt Ihren Agenten , wie man etwas tut (Verfahren, Playbooks, Schrittweise Anleitungen). Ein Wissensdokument lehrt Ihren Agenten , was er wissen muss (Referenzdaten, Architekturdokumente, Runbooks). Sie können auch Referenzdokumente direkt als unterstützende Dateien an einen Skill anfügen. Informationen zum Wissensupload finden Sie unter Hochladen von Wissensdokumenten.
Voraussetzungen
Bevor Sie beginnen, stellen Sie sicher, dass Sie über die folgenden Voraussetzungen verfügen:
- Ein Agent, der im Azure SRE-Agent-Portal erstellt wurde.
- Ein klares Verständnis des Verfahrens oder des Domänenwissens, das Sie codieren möchten.
Navigieren zum Subagent-Generator
Öffnen Sie den Subagent-Generator, in dem Sie Fähigkeiten erstellen und verwalten.
- Öffnen Sie das SRE-Agent-Portal.
- Wähle einen Agenten.
- Wählen Sie im linken Navigationsbereich den Generator aus.
- Wählen Sie den Subagent-Generator aus.
Fähigkeitserstellung starten
Starten Sie den Fähigkeitserstellungsprozess über die Symbolleiste.
- Wählen Sie die Dropdownliste "Erstellen" in der Symbolleiste aus.
- Wählen Sie "Fertigkeit" aus.
Das Dialogfeld zum Erstellen von Fähigkeiten wird mit einem zweispaltigen Layout geöffnet. Formularfelder auf der einen Seite und ein Code-Editor auf der anderen Seite, der SKILL.md anzeigt.
Geben Sie Namen und Beschreibung ein.
Geben Sie einen Namen und eine Beschreibung an, die dem Agenten helfen, zu entscheiden, wann diese Fähigkeit verwendet werden soll.
| Feld | Beispielwert |
|---|---|
| Name | high-cpu-troubleshooting |
| Beschreibung | "Problembehandlungsverfahren für hohe CPU-Warnungen in Container-Apps. Überprüft vorgelagerte Abhängigkeiten, Verbindungspools und aktuelle Bereitstellungen." |
Der Name muss in Ihren Skills eindeutig sein. Die Beschreibung wird in der Liste der Fähigkeiten angezeigt und hilft dem Agenten zu entscheiden, wann diese Fähigkeit verwendet werden soll.
Tipp
Wählen Sie "Bearbeiten" neben dem Beschreibungstext aus, um zum Bearbeitungsmodus zu wechseln. Wählen Sie Speichern aus, wenn Sie fertig sind.
Skill-Anweisungen schreiben
Der Center-Editor zeigt SKILL.md, der die Anweisungen des Skills enthält. Die Datei beginnt mit einer Standardvorlage.
---
name:
description:
---
<!-- Add your skill instructions here -->
Die YAML-Front-Materie (name, description, tools) bleibt mit den Formularfeldern auf der linken Seite synchronisiert. Schreiben Sie Ihre Anweisungen in Markdown unter dem einleitenden Teil:
---
name: high-cpu-troubleshooting
description: Troubleshooting procedure for high CPU alerts on container apps
tools:
- kusto_query
---
## When to use this skill
Use this skill when you receive a high CPU alert on any container app.
## Steps
1. Check upstream dependencies for cascading failures
2. Query connection pool metrics for the last hour
3. Review deployments in the last 24 hours
4. If a recent deployment correlates with CPU spike, identify the commit
5. Recommend rollback or fix based on findings
## Expected output
Structured report with: affected resource, root cause, recommended action, and evidence.
Hinzufügen von Unterstützenden Dateien
Im Abschnitt "Dateien " auf einer Seite wird ein Dateibrowser angezeigt. Über die Standardeinstellung SKILL.mdhinaus können Sie Verweisdaten, Vorlagen und Beispielabfragen hinzufügen.
- Wählen Sie das Symbol "Neue Datei " aus, um Dateien hinzuzufügen.
- Wählen Sie das Symbol "Neuer Ordner " aus, um Dateien in Verzeichnissen zu organisieren.
- Ziehen Sie einen Ordner in den Ablagebereich und legen Sie ihn ab, oder wählen Sie den Link "Ordner hochladen" aus, um eine gesamte Ordnerstruktur hochzuladen.
Wählen Sie eine beliebige Datei im Browser aus, um sie im Code-Editor zu bearbeiten. Der Editor unterstützt Syntaxheraushebungen für Markdown-, JSON-, YAML-, KQL-, Python- und Shellskripts.
Auswählen von Tools
Fügen Sie optional Tools an, die die Fähigkeit während der Ausführung verwendet.
- Wählen Sie Tools auswählen im Abschnitt Tools aus.
- Stöbern oder suchen Sie nach Tools. Filtern Sie nach Typ (Benutzerdefiniertes Tool, MCP-Tool) oder nach Namen.
- Überprüfen Sie die Werkzeuge, die für diese Fähigkeiten benötigt werden (z. B.
kusto_queryoderazure_resource_health). - Schließen Sie den Bereich.
Ausgewählte Tools werden als herausnehmbare Pillen angezeigt. Diese Tools sind dynamisch verfügbar, wenn die Fähigkeit aktiviert wird.
Hinweis
Tools, die zu einer Fähigkeit hinzugefügt werden, sind dynamisch verfügbar, wenn die Fähigkeit aktiviert wird. Um ein konsistenteres Verhalten zu erfahren, konfigurieren Sie stattdessen Tools direkt im Subagent.
Informationen zum Erstellen benutzerdefinierter Tools finden Sie unter Erstellen eines Kusto-Tools oder Erstellen eines Python-Tools. Weitere Informationen zu Tools finden Sie unter Tools.
Erstellen Sie das Skill
Wählen Sie "Erstellen" aus, um Ihre Fähigkeiten zu speichern.
Ihre Fähigkeiten werden auf der Registerkarte " Fähigkeiten " im Subagent-Generator angezeigt. Der Agent kann die Fähigkeit jetzt automatisch verwenden, wenn es auf eine relevante Situation trifft.
Die Fähigkeit testen
Der Hauptagent kann standardmäßig Fähigkeiten verwenden, sodass Sie sie direkt im Chat testen können, ohne zuerst einen Subagent zu erstellen.
Testen in einem neuen Chat
Verwenden Sie einen neuen Chatthread, um zu überprüfen, ob der Agent Ihre Fähigkeiten aktiviert.
- Wählen Sie in der Randleiste " Neuer Chatthread " aus.
- Geben Sie eine Eingabeaufforderung ein, die Ihre Fähigkeiten auslösen soll. Beispiel: "Wir sehen eine hohe CPU-Auslastung auf unserer Container-App, können Sie das überprüfen?"
- Überprüfen Sie, ob der Agent die Fähigkeit aktiviert und die von Ihnen definierten Verfahren befolgt.
Testen im Spielplatz
Verwenden Sie den Spielplatz, um die Fähigkeit durch einen Subagenten zu testen.
- Erstellen Sie einen Subagent , und weisen Sie ihm diese Fähigkeit zu.
- Wählen Sie in der Symbolleiste des Subagent Builders die Ansicht Test Playground aus, um die Ansicht umzuschalten.
- Wählen Sie den Subagent aus, geben Sie eine Testaufforderung ein, und überprüfen Sie, ob er die Fähigkeit richtig verwendet.
Weitere Informationen finden Sie im Agent-Playground.
Fähigkeit bearbeiten
Sie können eine vorhandene Fähigkeit ändern, um ihre Anweisungen, Tools oder unterstützenden Dateien zu aktualisieren.
Wählen Sie auf der Registerkarte "Fähigkeiten " den Namen der Fähigkeiten aus, oder wählen Sie ihn aus, und wählen Sie "Bearbeiten" aus.
Das Dialogfeld "Bearbeiten" wird geöffnet, wobei alle aktuellen Werte vorab aufgefüllt wurden. Ändern Sie die benötigten Felder:
Was zu ändern ist Wo aktualisiert werden soll Wenn der Agent ihn verwendet Beschreibung und SKILL.md Anweisungen Zu befolgende Verfahren SKILL.md Inhalt im Editor Welche Tools verfügbar sind Werkzeuge> Auswählen von Tools Referenzdaten Dateien> Hinzufügen, Bearbeiten oder Entfernen von Dateien Wählen Sie Speichern aus.
Tipps zum Schreiben effektiver Skills
Verwenden Sie die folgenden Richtlinien, um Fähigkeiten zu erstellen, die Ihr Agent effektiv nutzen kann.
- Geben Sie an, wann sie verwendet werden soll. Der Agent liest die Beschreibung und Anweisungen, um die Relevanz zu entscheiden.
- Schließen Sie schrittweise Verfahren ein. Nummerierte Schritte geben dem Agent ein klares Playbook.
- Geben Sie die erwartete Ausgabe an. Teilen Sie dem Agent mit, welches Format die Ergebnisse annehmen sollen.
- Fügen Sie Referenzdaten hinzu. Laden Sie Abfragevorlagen, Konfigurationsbaselines oder bekannte werte als unterstützende Dateien hoch.
- Weisen Sie relevante Tools zu. Wenn die Qualifikation bestimmte Tools wie Kusto-Abfragen oder Azure-Aktionen benötigt, fügen Sie sie hinzu.