Orkiestracja i podagentów
Ten dyrygent to jest to, co przekształca przychodzącą wiadomość w odpowiedź. Składa warstwowy systemowy prompt i steruje pętla wywoływania funkcji: model myśli, korzysta z narzędzi, odczytuje wyniki i powtarza to aż do wygenerowania ostatecznej odpowiedzi. Na szczycie tej pętli agent może się pojawić podagentów i zastosować opcjonalnie strategie rozumowania — wszystkie z nich mogą być konfigurowane przez administratora.
Pętla skrętu
Tura to ograniczona pętla wywoływania funkcji. Model otrzymuje komunikat systemowy, rozmowę i dostępne narzędzia; może wywołać jedno lub więcej narzędzi, orchestrator je wykonuje i przekazuje wyniki z powrotem, a pętla kontynuuje, dopóki model nie zwróci ostatecznej wiadomości. Narzędzia, pamięć i wiedza zawsze przychodzą jako wyniki narzędzia, nigdy jako wstrzyknięte instrukcje — to właśnie sprawia, że pętla jest odporna na wstrzyknięcia poleceń.
prompt + tools ─▶ model ─▶ tool calls ─▶ results ─▶ model ─▶ ... ─▶ final reply
Podagent
Agent może generować pod-agentów aby obsłużyć podzadanie i zwrócić wynik do wywołującego. Umożliwia to agentowi koordynującemu delegowanie skoncentrowanej pracy — badania, tworzenia szkiców, specjalistycznego wyszukiwania — bez przeciążania jednego kontekstu.
Rekurencja jest ograniczona: maksymalna głębokość zagnieżdżenia jest kontrolowana przez AIHUMMER_SUBAGENT_MAX_DEPTH. Zapobiega to niekontrolowanemu rozmnażaniu się i utrzymuje przewidywalny koszt oraz opóźnienie tury.
[!WARNING] Podagentowie mnożą pracę. Zachowaj
AIHUMMER_SUBAGENT_MAX_DEPTHkonserwatywny wobec współdzielone hosty — każdy dodatkowy poziom głębokości może mnożyć wywołania narzędzi i modelu użycie.
Limity agentów potomnych na poziomie agenta
Globalne AIHUMMER_SUBAGENT_MAX_DEPTH i AIHUMMER_SUBAGENT_TIMEOUT_SEC
obowiązują dla wszystkich agentów. Od wersji 1.3 pojedynczemu agentowi można
nadać własne granice w bloku children jego polityki wykonania
(runtime_policy w API administracyjnym): głębokość zagnieżdżenia (do 4),
liczbę jednocześnie działających agentów potomnych na jedno drzewo
uruchomienia (do 8), liczbę aktywnych potomków jednego rodzica (do 5), limit
czasu wywołania potomnego (do 48 godzin, nigdy dłużej niż rodzic) oraz czas, po
którym zakończone uruchomienia znikają z listy domyślnej. Wywołanie potomne
dziedziczy model, zestaw narzędzi i uprawnienia inicjatora i nie może ich
rozszerzyć; po upływie limitu procesy narzędzi są kończone razem z potomkami.
Szczegóły w rozdziale Agenci i profile.
Strategie rozumowania
Poza prostą pętlą, koordynator oferuje opcjonalne strategie rozumowania. Są wyłączone, chyba że zostaną włączone, a każdą można skonfigurować z poziomu interfejsu administracyjnego w sekcji Agent · Rozumowanie grupa ustawień.
| Strategia | Co to robi |
|---|---|
| Plan-kroki | Agent sporządza plan przed działaniem, a następnie wykonuje kolejne kroki. |
| Reflektować | Agent krytykuje i poprawia własny szkic przed udzieleniem odpowiedzi. |
| Debata | N agenci spierają się w szeregu rundy, potem a sędzia wybiera zwycięzcę. |
| Najlepszy z N | Wygeneruj kilka potencjalnych odpowiedzi i wybierz najlepszą. |
| Samouzdrawianie | W przypadku niepowodzenia agent diagnozuje problem i ponawia próbę zamiast się poddawać. |
[!TIP] Strategie rozumowania wymieniają opóźnienie i koszt tokenów na jakość. Włącz je selektywnie dla agentów i zadań, które ich potrzebują, zamiast globalnie.
Wykresy agentów
Dla wieloagentowych procesów roboczych, które są bardziej strukturalne niż ad-hoc wywołania podagentów, AiHummer obsługuje grafy agentów — jawne okablowanie agentów w przepływie pracy. Grafy są zarządzane z poziomu interfejsu administracyjnego i API administracyjnego pod /v1/admin/graphs/*.
Interfejsy administracyjne “Wykresy” strona jest wizualna edytor schematów blokowych: węzły grafu są przeciągane po płótnie, krawędzie między nimi są rysowane jako strzałki, paleta dodaje nowe węzły, a panel boczny edytuje parametry wybranego węzła. Definicja grafu (węzeł startowy, limit kroków, węzły i przejścia) jest przechowywana jako JSON — przełącznik „Eksport/Import JSON” otwiera ją do przeglądania, przenoszenia między instancjami i ręcznej edycji.
Podsumowanie konfiguracji
| Gałka | Gdzie |
|---|---|
| Maksymalna głębokość sub-agenta | AIHUMMER_SUBAGENT_MAX_DEPTH (środowisko; z możliwością gorącego przeładowania) |
| Strategie rozumowania | Grupa ustawień Agent · Rozumowanie |
| Wykresy agentów | /v1/admin/graphs/* |
[!NOTE] Głębokość podagenta i włączanie narzędzi należą do ustawień, które mają zastosowanie gorący (bez ponownego uruchamiania). Inne ustawienia mogą wymagać ponownego uruchomienia — zobacz konfigurację model w przewodniku dla początkujących.
Dokąd dalej
- Zobacz, co może wywołać pętla Narzędzia.
- Dowiedz się, jak wiadomość wybiera swojego początkowego agenta w Trasowanie.
- Skonfiguruj samych agentów w Agenci i persony.