T
tool-creator
Twórz narzędzia dla agentów Strands SDK — zarówno proste funkcje, jak i złożone agenty
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do budowania narzędzi dla systemu agentów Strands SDK. Obsługuje dwa typy: Agent-as-a-Tool (wyspecjalizowane agenty z własnymi promptami i podnarzędziami) oraz Regular Tools (narzędzia oparte na funkcjach do bezpośredniego wykonania operacji). Użyj tej umiejętności, gdy chcesz rozszerzyć możliwości agenta o nowe narzędzia — od prostych wywołań API po złożone wieloetapowe operacje.
Jak używać
- Określ typ narzędzia, które chcesz utworzyć. Jeśli opisujesz złożone operacje wieloetapowe, wielokrokowe rozumowanie lub potrzebujesz dedykowanego agenta z własnym promptem i modelami, wybierz Agent-as-a-Tool. Jeśli chcesz proste narzędzie do bezpośredniego wykonania funkcji, operacji systemowych lub wywołań API, wybierz Regular Tool. 2. Przygotuj specyfikację narzędzia zawierającą nazwę, opis oraz schemat wejściowy w formacie JSON. Każde narzędzie musi zawierać TOOL_SPEC z polami name, description i inputSchema. 3. Zaimplementuj logikę narzędzia w funkcji handle_tool_name, która zawiera rzeczywistą operację — przetwarzanie danych, wywołanie API lub inne działania. 4. Utwórz wrapper Strands SDK w funkcji tool_name, która przyjmuje ToolUse i zwraca ToolResult. To połączenie umożliwia integrację z systemem agentów. 5. Umieść plik narzędzia w katalogu src/tools/ zgodnie ze strukturą projektu. Upewnij się, że wszystkie wymagane komponenty są na miejscu i narzędzie jest dostępne dla agenta do użycia.