Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym samouczku utworzysz niestandardową umiejętność, która dodaje do agenta domenową wiedzę i playbooki zadań. Umiejętności to modułowe możliwości, które agent ładuje automatycznie, gdy jest to istotne, takie jak rozwiązywanie problemów z określoną usługą lub uruchamianie procedury diagnostycznej.
W tym poradniku nauczysz się, jak:
- Tworzenie umiejętności w narzędziu do budowy subagentów
- Pisanie instrukcji dotyczących umiejętności w SKILL.md
- Dodawanie plików pomocniczych i narzędzi
- Przetestuj umiejętności na czacie lub na placu zabaw
- Edytowanie istniejącej umiejętności
Szacowany czas: 10 minut
Wskazówka
Umiejętności i dokumenty merytoryczne współpracują ze sobą. Umiejętność uczy agenta, jak coś zrobić (procedury, podręczniki, instrukcje krok po kroku). Dokument merytoryczny uczy agenta, co musi wiedzieć (dane referencyjne, dokumenty dotyczące architektury, elementy Runbook). Możesz również dołączyć dokumenty referencyjne bezpośrednio do umiejętności jako pliki pomocnicze. Dla procesu przesyłania wiedzy, zobacz Przesyłanie dokumentów wiedzy.
Wymagania wstępne
Przed rozpoczęciem upewnij się, że masz następujące wymagania wstępne:
- Agent utworzony w portalu agenta usługi Azure SRE.
- Jasne zrozumienie procedury lub wiedzy o domenie, którą chcesz zakodować.
Przejdź do kreatora subagentów
Otwórz konstruktora podrzędnego, w którym tworzysz umiejętności i zarządzasz nimi.
- Otwórz portal agenta SRE.
- Wybierz swój agent.
- Wybierz Builder w lewym menu nawigacyjnym.
- Wybierz pozycję Konstruktor podrzędny.
Rozpocznij tworzenie umiejętności
Rozpocznij proces tworzenia umiejętności na pasku narzędzi.
- Wybierz menu rozwijane Utwórz na pasku narzędzi.
- Wybierz Umiejętność.
Zostanie otwarte okno dialogowe tworzenia umiejętności z układem dwukolumnowym. Pola formularza po jednej stronie i edytor kodu po drugiej stronie, pokazujący SKILL.md.
Wprowadź nazwę i opis
Podaj nazwę i opis, który pomoże agentowi zdecydować, kiedy należy używać tej umiejętności.
| Pole | Przykładowa wartość |
|---|---|
| Nazwa | high-cpu-troubleshooting |
| Opis | "Procedura rozwiązywania problemów z alertami wysokiego użycia procesora CPU w aplikacjach kontenera. Sprawdza zależności nadrzędne, pulę połączeń i ostatnie wdrożenia". |
Nazwa musi być unikatowa w ramach wszystkich twoich umiejętności. Opis zostanie wyświetlony na liście umiejętności i pomoże agentowi zdecydować, kiedy należy używać tej umiejętności.
Wskazówka
Wybierz pozycję Edytuj obok tekstu opisu, aby przełączyć się do trybu edycji. Po zakończeniu wybierz pozycję Zapisz.
Pisanie instrukcji dotyczących umiejętności
Edytor środkowy pokazuje element SKILL.md, który zawiera instrukcje dotyczące umiejętności. Plik rozpoczyna się od szablonu domyślnego.
---
name:
description:
---
<!-- Add your skill instructions here -->
Front matter YAML (name, description, tools) pozostaje zsynchronizowany z polami formularza po lewej stronie. Napisz instrukcje w języku Markdown poniżej pierwszej sprawy:
---
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.
Dodawanie plików pomocniczych
W sekcji Pliki po jednej stronie jest wyświetlana przeglądarka plików. Poza wartością domyślną SKILL.mdmożna dodawać dane referencyjne, szablony i przykładowe zapytania.
- Wybierz nową ikonę pliku , aby dodać pliki.
- Wybierz ikonę nowego folderu , aby zorganizować pliki w katalogach.
- Przeciągnij i upuść folder do obszaru przeciągania i upuszczania lub wybierz łącze Przekaż folder aby przekazać całą strukturę folderów.
Wybierz dowolny plik w przeglądarce, aby go edytować w edytorze kodu. Edytor obsługuje wyróżnianie składni dla Markdown, JSON, YAML, KQL, Python i skryptów powłoki.
Wybieranie narzędzi
Opcjonalnie, dołącz narzędzia, które umiejętność używa podczas wykonywania.
- Wybierz Narzędzia w sekcji Narzędzia.
- Przeglądaj lub wyszukaj narzędzia. Filtruj według typu (narzędzie niestandardowe, narzędzie MCP) lub wyszukaj według nazwy.
- Sprawdź narzędzia, których ta umiejętność wymaga (na przykład
kusto_querylubazure_resource_health). - Zamknij panel.
Wybrane narzędzia są wyświetlane jako wymienne pigułki. Te narzędzia są dynamicznie dostępne po aktywowaniu umiejętności.
Uwaga / Notatka
Narzędzia dodane do umiejętności są dynamicznie dostępne po aktywowaniu umiejętności. Aby uzyskać bardziej spójne zachowanie, skonfiguruj narzędzia bezpośrednio w podagentze.
Aby utworzyć narzędzia niestandardowe, zobacz Tworzenie narzędzia Kusto lub Tworzenie narzędzia języka Python. Aby uzyskać więcej informacji na temat narzędzi, zobacz Narzędzia.
Tworzenie umiejętności
Wybierz pozycję Utwórz , aby zapisać swoje umiejętności.
Twoje umiejętności są wyświetlane na karcie Umiejętności na konstruktorze podrzędnym. Agent może teraz używać umiejętności automatycznie, gdy napotka odpowiednią sytuację.
Testowanie umiejętności
Główny agent może domyślnie używać umiejętności, dzięki czemu można testować je bezpośrednio podczas czatu bez uprzedniego utworzenia subagentu.
Testowanie w nowym czacie
Użyj nowego wątku czatu, aby sprawdzić, czy agent aktywuje twoją umiejętność.
- Wybierz pozycję Nowy wątek czatu na pasku bocznym.
- Wpisz polecenie, które powinno wyzwolić umiejętność. "Widzimy wysokie użycie procesora w naszej aplikacji kontenerowej, czy możesz to sprawdzić?"
- Sprawdź, czy agent aktywuje umiejętności i postępuj zgodnie z zdefiniowanymi procedurami.
Testowanie na placu zabaw
Użyj placu zabaw, aby przetestować umiejętności za pośrednictwem subagentu.
- Utwórz podagent i przypisz do niego tę umiejętność.
- Na pasku narzędzi konstruktora podrzędnego wybierz przełącznik Widok testowego placu zabaw .
- Wybierz subagent, wpisz monit testowy i sprawdź, czy prawidłowo używa umiejętności.
Aby uzyskać więcej informacji, zobacz Plac zabaw agenta.
Edytuj umiejętność
Możesz zmodyfikować istniejącą umiejętność, aby zaktualizować jego instrukcje, narzędzia lub pliki pomocnicze.
Na karcie Umiejętności wybierz nazwę umiejętności lub wybierz ją, a następnie wybierz pozycję Edytuj.
Zostanie otwarte okno dialogowe edycji z wstępnie wypełnionymi wszystkimi bieżącymi wartościami. Zmień potrzebne pola:
Co zmienić Gdzie zaktualizować Gdy agent go używa Opis i instrukcje SKILL.md Jakie procedury należy wykonać Zawartość SKILL.md w edytorze Dostępne narzędzia Narzędzia> Wybieranie narzędzi Dane referencyjne Pliki> dodawanie, edytowanie lub usuwanie plików Wybierz opcję Zapisz.
Porady dotyczące skutecznego opisywania umiejętności
Skorzystaj z poniższych wskazówek, aby tworzyć umiejętności, których agent może efektywnie używać.
- Określ dokładnie, kiedy go używać. Agent odczytuje opis i instrukcje, aby zdecydować o istotności.
- Uwzględnij procedury krok po kroku. Ponumerowane kroki dają agentowi jasny podręcznik.
- Określ oczekiwane dane wyjściowe. Poinformuj agenta, w jakim formacie mają być wyniki.
- Dodaj dane referencyjne. Przekaż szablony zapytań, bazowe konfiguracje lub znane prawidłowe wartości jako pliki pomocnicze.
- Przypisz odpowiednie narzędzia. Jeśli umiejętności wymagają określonych narzędzi, takich jak zapytania Kusto lub akcje platformy Azure, dodaj je.