Dokumentacja Legion
Data ostatniej aktualizacji: 31 października 2026
Poniższa dokumentacja opisuje funkcjonalności systemu Legion z perspektywy osoby, która z niego korzysta - czyli co można w nim zrobić, do czego służy każdy ekran i przycisk oraz jak poszczególne elementy współpracują ze sobą. Nie opisuje szczegółów technicznych implementacji.
1. Czym jest Legion
Legion to platforma do symulacji agentowych. Każdy aktor scenariusza jest osobnym agentem AI - z własną rolą opisaną w Markdown, własnymi celami i własnym modelem językowym. Agenci wymieniają wiadomości, negocjują, wywierają na siebie presję, podejmują decyzje, powołują nowych agentów albo odchodzą z gry, a Legion zapisuje każdą wiadomość i każdą decyzję tak, żeby przebieg dało się prześledzić, odtworzyć i porównać z innymi.
Aplikacja posługuje się ogólnymi pojęciami, które w symulacji mają konkretne znaczenie:
- Projekt - scenariusz (świat symulacji) z własnymi danymi wejściowymi i wyjściowymi, odizolowany od innych.
- Agent i jego rola - aktor scenariusza (persona, model AI pod obserwacją albo mistrz gry).
- Uruchomienie sieci agentów - pojedynczy przebieg symulacji.
- Oś czasu, historia uruchomień i podsumowanie - telemetria i zapis przebiegu.
Praca z systemem odbywa się w dwóch głównych miejscach: na stronie głównej (materiały informacyjne o systemie, formularz kontaktowy oraz rozmowa głosowa z asystentem AI - patrz sekcja 23) oraz w samej aplikacji, do której logujesz się i w której zarządzasz projektami, agentami i ustawieniami.
2. Zastosowania
Symulacja odpowiada na dwa rodzaje pytań: jak zachowa się system AI, zanim trafi do produkcji, i jak zareaguje otoczenie, zanim podejmiesz decyzję.
Zachowania AI
⚖️ Stress-test etyki modeli
Dylematy, presja czasu, konflikt celów - sprawdzasz, jak model zachowa się, gdy stawka jest realna.
🛡️ Red-teaming systemów wieloagentowych
Szukasz zmowy, przymusu i eskalacji, zanim pojawią się w produkcji.
🧠 Wybór modelu do roli
Ten sam scenariusz na różnych modelach pokazuje, który nadaje się do roli, a który ugnie się pod presją grupy.
🎓 Badania i dydaktyka
Powtarzalne eksperymenty z pełnym zapisem - dla uczelni, zespołów AI safety i architektów systemów agentowych.
Scenariusze biznesowe
♟️ Wargaming strategii
Konkurenci, regulator i klienci jako agenci reagują na Twój ruch, zanim wykonasz go na rynku.
👥 Syntetyczna grupa fokusowa
Persony oparte na Twoich danych (bazy wiedzy) oceniają ofertę, komunikat albo cennik.
🚨 Ćwiczenia kryzysowe
Wyciek danych, awaria, kryzys medialny - sprawdzasz, jak zareaguje zespół i otoczenie.
🤝 Negocjacje
Trening i analiza strategii negocjacyjnych przeciw agentom o różnych stylach i celach.
Ten sam silnik w pracy: agenci, którzy podejmują decyzje w symulacji, potrafią też wykonywać realną pracę - raporty, research, dokumenty, e-maile, zadania cykliczne. Legion może działać również jako produkcyjny zespół agentów w Twojej organizacji.
3. Jak działa Legion - krok po kroku
Od scenariusza do wniosków w trzech krokach - bez budowania własnego zaplecza do uruchamiania i obserwowania agentów.
1. Zbuduj świat
Opisz scenariusz, aktorów i reguły. Każdy aktor dostaje rolę w Markdown i własny model - GPT, Claude, Gemma, QWEN, DeepSeek albo lokalny Ollama. Stan świata (np. poziom tlenu, kurs, budżet) możesz liczyć kodem w Pythonie, zamiast zostawiać go wyobraźni modelu.
2. Uruchom i obserwuj
Mistrz gry prowadzi scenariusz, a agenci wymieniają wiadomości, podejmują decyzje, powołują nowych agentów albo odchodzą z gry. W każdej chwili możesz wkroczyć jako człowiek w pętli.
3. Analizuj zapis
Oś czasu każdego agenta, przepływ wiadomości, decyzje i zużycie tokenów. Odtwórz przebieg krok po kroku, porównaj serię uruchomień i wyeksportuj raport.
Techniczny przebieg tych kroków - zakładanie projektu, konfiguracja agentów, uruchamianie sieci - opisują dalsze sekcje tej dokumentacji (8-10).
4. Możliwości silnika symulacji
Za każdą możliwością stoi konkretny mechanizm systemu, dostępny od razu.
🧠 Różne modele w jednym świecie
Każdy aktor może działać na innym modelu i u innego dostawcy. Porównujesz zachowania w identycznych warunkach.
🧬 Populacja, która się zmienia
Agenci mogą powoływać nowych agentów (narzędzie create_agent) i nieodwracalnie odchodzić z gry (self_destruct).
🔀 Decyzje jako zdarzenia
Punkty wyboru (decide_option) zapisują się jako osobne, mierzalne zdarzenia, a nie giną w tekście rozmowy.
🙋 Człowiek w pętli
Agent może zapytać badacza (ask_human), a badacz może wejść w przebieg i zmienić warunki.
🐍 Twarde reguły świata
Stan środowiska liczony w Pythonie (run_python) - fizyka scenariusza nie zależy od halucynacji modelu.
📚 Persony oparte na danych
Bazy wiedzy z wyszukiwaniem semantycznym - aktor zna Twoje dokumenty, badania i dane (sekcja 21).
📊 Pełna telemetria
Oś czasu agentów, przepływ wiadomości na żywo i tokeny per agent. Cała historia zapisana w plikach - przeczytasz ją jak dziennik.
🔁 Odtwarzanie i serie
Replay przebiegu krok po kroku, seryjne powtórzenia scenariusza, harmonogramy (sekcja 16) i eksport raportu z symulacji.
🔒 Twoja infrastruktura
Self-hosted, także na lokalnych modelach - poufne scenariusze nie opuszczają firmy. Role dostępu: Administrator, Edytor, Reader.
Symulacja to nie prognoza: Legion nie przewiduje przyszłości. Pokazuje, jakie zachowania są możliwe w zaprojektowanym przez Ciebie świecie - i gdzie Twój projekt ma luki. Wnioski są tak dobre jak scenariusz, dlatego każdy przebieg zostawia pełny, sprawdzalny ślad.
5. Formy współpracy
Zakres współpracy dobieramy do scenariusza - po krótkiej rozmowie o tym, co chcesz sprawdzić.
- Wdrożenie platformy we własnej infrastrukturze lub wskazanej chmurze - dane zostają Twoje.
- Zaprojektowanie i przeprowadzenie symulacji przez nas, zakończone raportem z wnioskami.
- Dobór i integracja dostawców LLM - w chmurze lub lokalnie, także kilku modeli w jednym scenariuszu.
- Wsparcie przy projektowaniu kolejnych scenariuszy po wdrożeniu.
Aby porozmawiać o swoim scenariuszu, opisz go w formularzu na stronie głównej (sekcja „Kontakt”).
6. Najczęściej zadawane pytania (FAQ)
Krótkie odpowiedzi na pytania, które najczęściej pojawiają się przed wdrożeniem - te same, co w sekcji FAQ na stronie głównej.
Czym jest Legion?
Legion to platforma do symulacji agentowych: scenariuszy, w których agenci AI na różnych modelach podejmują decyzje, a każda wiadomość i decyzja jest zapisana i możliwa do odtworzenia.
Czym Legion różni się od frameworków agentowych?
Działa od razu: masz interfejs, telemetrię, oś czasu, replay i raporty. Nie musisz budować własnego zaplecza do uruchamiania i obserwowania agentów.
Jakich modeli mogę użyć?
Dowolnych dostępnych przez API zgodne z OpenAI - komercyjnych (np. OpenAI, Anthropic) lub lokalnych (np. Ollama). W jednej symulacji możesz mieszać modele różnych dostawców.
Czy wyniki są powtarzalne?
Modele językowe są niedeterministyczne, dlatego Legion pozwala uruchamiać serie tego samego scenariusza i porównywać przebiegi, zamiast opierać wnioski na jednym.
Gdzie trafiają dane?
Do Twojej infrastruktury. Legion jest wdrażany self-hosted, a pełna historia symulacji jest zapisana w plikach projektu, do których masz pełny dostęp.
7. Logowanie i konta
Dostęp do aplikacji wymaga zalogowania się na indywidualne konto. Każde konto ma przypisaną rolę, która określa zakres dostępnych działań.
| Rola | Zakres uprawnień |
|---|---|
| Administrator | Pełny dostęp: zarządzanie projektami i agentami, panel administracyjny (użytkownicy, dostawcy LLM, integracje, bazy wiedzy) oraz wszystkie pozostałe funkcje. |
| Editor | Może tworzyć i prowadzić projekty, agentów oraz uruchamiać sieć, bez dostępu do panelu administracyjnego systemu. |
| Reader | Dostęp tylko do podglądu - przeglądanie projektów, agentów i przebiegu pracy sieci bez możliwości wprowadzania zmian. |
Po zalogowaniu w prawym górnym rogu dostępny jest identyfikator zalogowanej osoby wraz z menu, z którego można zmienić własne hasło lub się wylogować. Ze względów bezpieczeństwa liczba nieudanych prób logowania w krótkim czasie jest ograniczona.
8. Projekty
Projekt to podstawowa jednostka pracy w Legion - wyodrębniony obszar roboczy z własnym zespołem agentów, własnymi danymi wejściowymi i wyjściowymi oraz własną historią wiadomości i uruchomień.
Nowy projekt zakłada się z poziomu paska bocznego, podając jego nazwę oraz opcjonalnie cel - opis tego, co zespół agentów ma osiągnąć. Aktywny projekt wybiera się z listy rozwijanej; wszystkie pozostałe ekrany aplikacji (agenci, wiadomości, dane, ustawienia) dotyczą zawsze projektu aktualnie wybranego.
Panel sterowania projektem
Nad listą agentów znajduje się panel z akcjami dotyczącymi całego projektu:
- Start - uruchamia sieć agentów. Przed startem system porządkuje projekt: czyści poprzednie wiadomości, logi, pamięć agentów i dane wyjściowe, tak aby każde uruchomienie zaczynało się od czystego stanu.
- Stop - zatrzymuje działającą sieć agentów w dowolnym momencie.
- Wznów - funkcja wznawiania przerwanego uruchomienia (obecnie tymczasowo wyłączona, wróci w kolejnej aktualizacji).
- Dane wejściowe / Dane wyjściowe - szybki dostęp do plików projektu (opisane w dalszych sekcjach).
- Zmień model wszystkim - pozwala jednym działaniem zmienić dostawcę i model językowy używany przez wszystkich agentów w projekcie naraz.
- Harmonogram - otwiera ustawienia automatycznego uruchamiania projektu.
- Podsumowanie - pokazuje statystyki zakończonego lub trwającego uruchomienia.
- Wyczyść dane projektu - resetuje wiadomości, logi i dane wyjściowe projektu, zachowując konfigurację agentów.
- Usuń projekt - trwale usuwa projekt wraz z jego danymi.
Status sieci jest zawsze widoczny jako odznaka („sieć: zatrzymana” / uruchomiona), a w trakcie pracy dodatkowo pokazywane jest zużycie tokenów przez sieć od momentu jej uruchomienia.
9. Agenci i role
Agent to uczestnik zespołu - wirtualny „pracownik” z przypisaną rolą, opisem obowiązków i własną konfiguracją modelu językowego.
Każdy agent posiada nazwę, opis roli (czym się zajmuje i jakie ma zadania w zespole) oraz indywidualnie wybrany dostawca i model AI - dzięki temu różni agenci w tym samym projekcie mogą korzystać z różnych modeli, dobranych do charakteru ich pracy. Agentów dodaje się, edytuje i usuwa z poziomu siatki agentów w widoku projektu.
Przy tworzeniu nowego agenta można skorzystać z zapisanego wcześniej szablonu (patrz sekcja 20 - Panel administracyjny) - automatycznie uzupełni on nazwę, treść roli oraz domyślnego dostawcę i model, które można jeszcze dowolnie zmienić przed zapisaniem agenta.
🟢 Przetwarza
Agent aktywnie pracuje nad wiadomością - karta jest wyróżniona i pulsuje, dopóki nie zakończy swojej tury.
⚪ Bezczynny
Agent czeka na kolejną wiadomość skierowaną do niego.
🔴 Niegotowy
Konfiguracja agenta jest niekompletna (np. brak przypisanego modelu) i wymaga uzupełnienia przed startem sieci.
Jeden z agentów może pełnić specjalną rolę menedżera procesu - koordynatora, który rozdziela zadania pomiędzy pozostałych agentów; taka karta jest wyróżniona wizualnie w siatce agentów. W trakcie pracy sieci dostępna jest opcja wysłania do menedżera procesu wiadomości natychmiastowej, która zostanie obsłużona w pierwszej kolejności, przed innymi zaległymi wiadomościami w kolejce.
10. Uruchamianie sieci agentów
„Sieć agentów” to uruchomiony zespół danego projektu - od momentu startu agenci wymieniają się wiadomościami i wykonują swoje zadania samodzielnie, bez dalszej ingerencji z Twojej strony.
Po uruchomieniu widok projektu aktualizuje się na bieżąco: karty agentów pokazują, kto aktualnie pracuje, oś czasu wypełnia się nowymi wiadomościami, a licznik tokenów rośnie wraz z postępem pracy. Jeśli w trakcie działania pojawi się błąd któregoś z agentów lub usługi, na której polega (np. brak połączenia z wybranym dostawcą modelu), zostanie on pokazany w widocznej liście błędów usługi nad siatką agentów.
Sieć kończy działanie samodzielnie, gdy agenci uznają zadanie za wykonane, albo można ją zatrzymać ręcznie przyciskiem Stop w dowolnym momencie.
11. Oś czasu wiadomości
Wszystkie wiadomości wymieniane między agentami danego projektu są rejestrowane i widoczne w chronologicznej osi czasu.
Każda wiadomość ma jeden z trzech statusów: nowa (oczekuje na odebranie), w trakcie (agent aktualnie ją przetwarza) lub zakończona. Nad listą widoczne są zbiorcze liczniki dla każdego statusu - kliknięcie licznika filtruje listę do wiadomości w danym stanie. Kliknięcie pojedynczej wiadomości otwiera jej pełną treść, nadawcę, odbiorcę i znacznik czasu.
12. Aktywność narzędzi
Osobna sekcja pokazuje w czasie rzeczywistym, które narzędzie i przez którego agenta jest aktualnie wykorzystywane.
Dzięki temu widać na żywo, że np. agent Developer w tej chwili zapisuje plik, a agent CEO wysyła e-mail - co jest szczególnie przydatne przy diagnozowaniu, na czym sieć aktualnie „utknęła”, jeśli praca trwa dłużej niż oczekiwano.
13. Dane wejściowe
Pliki wejściowe to materiały, które przekazujesz zespołowi agentów przed uruchomieniem projektu - specyfikacje, briefy, dane referencyjne czy dokumenty źródłowe.
Panel „Dane wejściowe” pozwala dodawać nowe pliki tekstowe, przeglądać i edytować istniejące oraz je usuwać. Agenci mają do tych plików dostęp przez cały czas trwania sieci - mogą je odczytać w dowolnym momencie, jeśli zajdzie taka potrzeba.
14. Dane wyjściowe
Wszystko, co agenci wygenerują - kod, raporty, pliki tekstowe, obrazy - trafia do folderu danych wyjściowych projektu, zorganizowanego w podfoldery zgodnie z tym, jak zdecydowali agenci.
Panel „Dane wyjściowe” pozwala przeglądać tę strukturę katalogów, otwierać podgląd plików
(w tym obrazów) oraz pobierać je na dysk. Pliki w formacie Markdown (.md) oraz
HTML (.html) można dodatkowo wyeksportować bezpośrednio do formatu PDF, gotowego
np. do przesłania dalej - pliki HTML są renderowane tak, jak wyglądają w przeglądarce, wraz ze
stylami i układem strony.
15. Historia uruchomień
System zachowuje pełną historię wszystkich uruchomień sieci agentów, dla wszystkich projektów.
Historia jest dostępna w oknie „Harmonogramy sieci” (ikona 📅 w panelu bocznym), pod listą harmonogramów. Pokazuje osobno uruchomienia aktualnie trwające oraz archiwalne, z możliwością filtrowania po zakresie dat (lub szybkiego filtra „Dziś”). Dla każdego uruchomienia widoczny jest projekt, czas trwania, zużycie tokenów i status zakończenia.
16. Harmonogramy
Zamiast uruchamiać sieć ręcznie, projekt można zaplanować do automatycznego startu.
Harmonogram można ustawić jako jednorazowy (konkretna data i godzina) albo cykliczny - z interwałem podawanym w minutach, godzinach, dniach, tygodniach lub miesiącach. Podobnie jak ręczny start, każde zaplanowane uruchomienie najpierw porządkuje projekt (czyści wiadomości, logi, pamięć i dane wyjściowe), a następnie startuje sieć agentów automatycznie, bez potrzeby obecności użytkownika. Zbiorczy widok harmonogramów pokazuje wszystkie zaplanowane uruchomienia we wszystkich projektach naraz.
17. Podsumowanie działania sieci
Po zakończeniu (lub w trakcie) pracy sieci dostępny jest ekran podsumowania z kluczowymi statystykami danego uruchomienia.
Podsumowanie zawiera m.in. łączne zużycie tokenów w podziale na poszczególnych agentów, zestawienie tego, które narzędzia i jak często były wykorzystywane, oraz ogólne dane o czasie trwania i liczbie wymienionych wiadomości.
18. Czat testowy (Playground)
Playground to niezależny czat, w którym można porozmawiać bezpośrednio z wybranym modelem AI w kontekście danego projektu, z pełnym dostępem do tych samych narzędzi, którymi dysponują agenci - łącznie z podłączonymi integracjami zewnętrznymi.
Służy przede wszystkim do szybkiego sprawdzenia, jak konkretny model lub narzędzie zachowa się w praktyce, zanim skonfiguruje się docelowego agenta - bez potrzeby uruchamiania całej sieci. Sesję rozpoczyna się, wybierając projekt (czyli folder roboczy, do którego czat będzie miał dostęp), dostawcę modelu oraz konkretny model.
19. Narzędzia dostępne agentom
Każdy agent samodzielnie decyduje, kiedy i jak skorzystać z poniższych narzędzi w trakcie realizacji swojego zadania. Zestaw narzędzi nie jest zamknięty - każdemu agentowi można dodatkowo podłączyć własne integracje zewnętrzne.
Operator decyduje, z których narzędzi mogą korzystać agenci danego projektu, w panelu
🧰 Narzędzia dostępnym z menu akcji projektu - przełącznik przy każdym
narzędziu, plus zbiorcze „Włącz wszystkie” / „Wyłącz wszystkie”. Narzędzia oznaczone jako
zawsze włączone (send_message_to_agent, check_new_messages) nie
mają przełącznika - sieć agentów nie działa bez nich.
Nowo tworzony projekt ma domyślnie wszystkie narzędzia wyłączone - łącznie z tymi, które zostaną dodane do tego zestawu w przyszłości - operator sam decyduje, które z nich odblokować. Projekty utworzone przed wprowadzeniem tego ustawienia zachowują dotychczasowe zachowanie: wszystkie narzędzia włączone, poza tymi, które ktoś wyłączył ręcznie.
📄 Odczyt pliku
Odczytuje zawartość pliku z danych wyjściowych projektu, a jeśli go tam nie znajdzie - z danych wejściowych.
💾 Zapis pliku
Zapisuje treść do pliku (nadpisując istniejący), opcjonalnie w podfolderze danych wyjściowych.
📋 Lista plików
Wyświetla listę plików i podfolderów w danych wyjściowych projektu (lub wskazanym podfolderze).
📁 Tworzenie katalogu
Tworzy strukturę katalogów w danych wyjściowych projektu, wraz z katalogami pośrednimi.
📕 Odczyt PDF
Wyciąga treść tekstową z pliku PDF, strona po stronie.
📝 Odczyt i zapis Word
Odczytuje treść z pliku .docx (łącznie z tekstem w tabelach) albo tworzy nowy dokument Word z podanego tekstu.
📊 Odczyt i zapis Excel
Odczytuje zawartość komórek z arkusza .xlsx (arkusz po arkuszu) albo tworzy nowy plik Excel z danych tabelarycznych.
📄➡️📕 Konwersja do PDF
Zamienia podaną treść HTML lub Markdown na plik PDF - HTML jest renderowany przez przeglądarkę tak, jak wyglądałby w niej na żywo, Markdown otrzymuje firmowy nagłówek i stopkę.
🖼️ Analiza obrazu
Analizuje wskazany plik graficzny i odpowiada na pytanie dotyczące jego zawartości.
🔎 Wyszukiwanie w internecie
Wyszukuje informacje w sieci i zwraca listę wyników z tytułami, adresami i fragmentami treści.
🌐 Zapytanie HTTP
Wywołuje wskazany adres internetowy (np. konkretne API) i zwraca status oraz treść odpowiedzi serwera.
✉️ Wysyłka e-mail
Wysyła wiadomość e-mail z opcjonalnymi załącznikami; załączniki w formacie Markdown i HTML są automatycznie konwertowane do PDF.
💬 Wiadomość do innego agenta
Przekazuje zadanie lub informację do wskazanego z nazwy agenta w tym samym projekcie.
📥 Odbiór wiadomości
Sprawdza, czy do agenta dotarły nowe wiadomości, i pobiera ich treść.
🕒 Bieżąca data i godzina
Zwraca aktualną datę i godzinę, np. do umieszczenia w generowanym dokumencie.
⏹ Zakończenie pracy sieci
Kończy działanie całej sieci agentów, gdy zadanie zostało w pełni wykonane.
🧩 Integracje zewnętrzne (MCP)
Dodatkowe narzędzia z zewnętrznych serwerów podłączonych indywidualnie do danego agenta, np. integracje z zewnętrznymi systemami czy bazami danych.
Narzędzie do wykonywania poleceń systemowych uruchamia program bezpośrednio (nazwa
polecenia i lista argumentów podawane osobno), bez pośrednictwa powłoki - bez potoków,
przekierowań czy łączenia poleceń. Polecenia sleep i wait są
zawsze odrzucane (bywały wykorzystywane przez agentów do biernego oczekiwania, co
blokowało pracę całej sieci), reszta poleceń wykonuje się bez ograniczeń.
20. Panel administracyjny
Panel administracyjny (dostępny dla kont z rolą Administrator) zbiera w jednym miejscu ustawienia obowiązujące w całej aplikacji, niezależnie od pojedynczego projektu.
Użytkownicy
Zarządzanie kontami: dodawanie nowych użytkowników, edycja danych, przypisywanie roli (Administrator / Editor / Reader) oraz dezaktywacja lub usuwanie kont, które nie są już potrzebne.
Dostawcy LLM
Zapisane połączenia do modeli językowych (np. OpenAI, Anthropic albo lokalnie uruchomiony model), z których mogą korzystać projekty i agenci. Dla każdego dostawcy podaje się adres API oraz klucz dostępowy, dzięki czemu staje się on dostępny do wyboru przy konfiguracji agentów.
Web search
Konfiguracja usługi wyszukiwania internetowego wykorzystywanej przez narzędzie wyszukiwania agentów - klucz dostępowy oraz maksymalna liczba wyników zwracanych dla jednego zapytania.
Email (SMTP)
Konfiguracja serwera pocztowego, przez który agenci wysyłają wiadomości e-mail: host, port, dane logowania, adres nadawcy oraz opcja szyfrowanego połączenia. Ustawienia można zweryfikować, wysyłając wiadomość testową na wskazany adres.
Asystent głosowy (Gemini Live)
Konfiguracja asystenta głosowego dostępnego na stronie głównej (opisanego szerzej w sekcji 23): wyłącznik pozwalający natychmiast zablokować nowe rozmowy, klucz API i model Gemini Live, instrukcja systemowa określająca styl i wiedzę asystenta, opcjonalny wybór głosu oraz limity chroniące przed nadmiernymi kosztami - maksymalny czas pojedynczej rozmowy oraz maksymalna liczba równoczesnych rozmów (łącznie i na jeden adres IP). Przycisk „Testuj połączenie” sprawdza, czy podany klucz API i model faktycznie nawiązują sesję z Gemini Live.
Serwery MCP
Lista zewnętrznych serwerów integracyjnych rozszerzających możliwości agentów o dodatkowe narzędzia i źródła danych - z adresem serwera oraz wymaganymi nagłówkami uwierzytelniającymi.
Szablony agentów
Gotowe zestawy startowe do tworzenia nowych agentów: nazwa, treść roli oraz domyślny dostawca i model AI. Szablon wybiera się z listy podczas dodawania nowego agenta w projekcie - uzupełnia on pola formularza, które nadal można dowolnie zmienić przed zapisaniem.
Bazy wiedzy i model embeddingowy
Zarządzanie bazami wiedzy (opisane szerzej w kolejnej sekcji) oraz konfiguracja modelu, który zamienia treści dokumentów na reprezentację wykorzystywaną przy wyszukiwaniu semantycznym.
Wiadomości stron
Podgląd wiadomości publikowanych dla poszczególnych stron (kategoria, tytuł, data utworzenia, status Aktualna lub Nieaktualna) - najnowsze wpisy pokazują się jako pierwsze. Listę można zawęzić do jednej strony, wybierając jej klucz z listy rozwijanej. Pełną treść wiadomości widać po najechaniu kursorem na wiersz.
21. Bazy wiedzy
Baza wiedzy to zbiór dokumentów, które agenci mogą przeszukiwać nie tylko po dopasowaniu słów, ale po znaczeniu treści.
Dzięki skonfigurowanemu modelowi embeddingowemu system potrafi wskazać agentowi fragmenty dokumentów najbardziej związane tematycznie z zadanym pytaniem, nawet jeśli nie zawierają dokładnie tych samych słów co zapytanie. Bazy wiedzy tworzy się i zarządza nimi z poziomu panelu administracyjnego - mogą powstać osobne bazy dla różnych dziedzin czy projektów.
22. Wygląd i dostępność
Cały interfejs - od strony logowania po panel administracyjny - dostępny jest w motywie ciemnym i jasnym.
Przełącznik motywu (ikona 🌙 / ☀️) znajduje się zarówno na ekranie logowania, jak i w górnym pasku aplikacji. Wybrany motyw jest zapamiętywany i stosowany automatycznie przy kolejnych wizytach. Interfejs dostosowuje się również do węższych ekranów urządzeń mobilnych.
23. Asystent głosowy na stronie głównej
Przycisk „Rozmowa” w górnym pasku strony głównej, obok „Kontakt”, otwiera panel rozmowy głosowej z Leonem - asystentem AI opartym o Gemini Live (Google), odpowiadającym na pytania odwiedzających o system Legion.
Po kliknięciu „Rozpocznij rozmowę” przeglądarka prosi o dostęp do mikrofonu, a Leon pierwszy zabiera głos krótkim powitaniem. Dla najlepszej jakości dźwięku (bez echa własnego głosu) zalecane są słuchawki. Treść rozmowy nie jest wyświetlana na ekranie - panel pokazuje tylko status połączenia oraz pasek postępu z pozostałym czasem.
Każda rozmowa ma ustawiony maksymalny czas trwania (patrz sekcja 20 - Panel administracyjny); pasek postępu w panelu pokazuje, ile czasu zostało i o której godzinie rozmowa zostanie automatycznie zakończona. Ze względu na koszty rozmów głosowych liczba jednoczesnych połączeń - zarówno łącznie, jak i z jednego adresu IP - jest również ograniczona; po wyczerpaniu limitu panel informuje o tym wprost i podpowiada odczekanie kilku minut przed ponowną próbą.