Bot z trzydziestoma funkcjami ma mnóstwo ustawień, a większość z nich ma sens dopiero obok innego. Asystent konfiguracji czyta konfigurację twojego serwera i odpowiada na pytania o nią: co robi dane ustawienie, co aktualnie zawiera i co zmienić, by uzyskać inne zachowanie.
Może też zaproponować zmianę - jako listę przed/po, którą czytasz i stosujesz samodzielnie. Nic nigdy nie jest stosowane bez twojego kliknięcia.
✨ Gdzie go znaleźć
To panel czatu na stronie Konfiguracja funkcji twojego serwera. Otwierasz go przyciskiem 🛠 w prawym dolnym rogu.
Należy do twojego zespołu, a nie do ciebie osobiście. Wszyscy w zespole widzą te same rozmowy, więc współpracownik może podjąć wątek tam, gdzie został przerwany, a ty możesz przeczytać, o co już zapytano, zamiast pytać ponownie.
To drugi asystent, obok Asystenta grafów, a nie zamiast niego. Asystent grafów zostaje w edytorze grafów i robi to, co dotąd; ten rozmawia o funkcjach twojego serwera. Współdzielą ustawienia modelu twojego zespołu i nic poza tym - pytanie zadane jednemu nigdy nie blokuje drugiego.
📖 Czyta twoją bieżącą konfigurację
Nie dokumentację i nie to, co funkcja robiła dawniej: ustawienia, które obowiązują na tym serwerze, w tej chwili.
Dla każdej włączonej funkcji dostaje etykietę każdego ustawienia, jego prawdziwy klucz, typ i wartość, którą w nim masz. Ustawienie, którego nigdy nie wypełniłeś, jest opisane jako nieustawione, a nie pomijane, bo „nie działa, bo to pole jest puste" to zwykle właśnie odpowiedź.
Wie też, które funkcje nie są włączone. Zapytany o jedną z nich, mówi o tym i informuje, że trzeba ją włączyć na stronie Funkcje, zanim w ogóle pojawią się jej ustawienia - zamiast zmyślać odpowiedź o ustawieniach, których nie ma.
Naciśnij Odczytaj konfigurację ponownie po zmianie czegokolwiek. Asystent dostaje świeży opis wraz z twoim następnym pytaniem, więc odpowiada na podstawie tego, co serwer zawiera teraz.
✅ On proponuje, ty stosujesz
Gdy odpowiedź dotyczy zmiany czegoś, towarzyszy jej Zobacz zmiany. Otwiera to listę przed/po: funkcję, nazwę ustawienia wraz z jego prawdziwym kluczem, wartość obecną i wartość sugerowaną. Ustawienie, które wymienia, a które już ma właściwą wartość, też jest pokazane i oznaczone Już tak ustawione., żeby nic nie wyglądało na zmianę, która nią nie jest.
Zastosuj zapisuje ją od razu w ustawieniach twojego serwera - tym samym zapisem, który wykonuje strona danej funkcji, z tymi samymi kontrolami i tym samym wpisem w dzienniku audytu. Odrzuć ją odrzuca. Ponowne zadanie pytania zamiast stosowania również ją odrzuca: starsza propozycja zostaje oznaczona Zastąpiona późniejszą odpowiedzią, a jej przycisk znika, więc nigdy nie zastosujesz tej, którą zastąpiły już dwie lepsze odpowiedzi.
Lista jest przeliczana w chwili otwarcia i jeszcze raz w chwili zastosowania, względem ustawień takich, jakie są w tym momencie. Jeśli współpracownik coś w międzyczasie zmienił, jego wartość zobaczysz w kolumnie przed - propozycja sprzed godziny nigdy po cichu nie przywróci tego, co ktoś zmienił od tamtej pory.
Wszystko albo nic. Jeśli jakakolwiek część propozycji do niczego nie pasuje - ustawienie, które nie istnieje, wartość, której pole nie przyjmie - cała paczka zostaje odrzucona i nic nie jest zapisywane. Asystent dostaje dokładną informację, co było nie tak, i próbuje ponownie, a ty widzisz powód w wątku.
Są rzeczy, których nie może zaproponować w ogóle:
- Włączania ani wyłączania funkcji. To zostaje na stronie Funkcje. Poleci ci tam przejść.
- Żadnych danych uwierzytelniających. Nie może ich zobaczyć ani zapisać (patrz niżej).
- Funkcji z własną stroną zamiast formularza ustawień - Moderacja, Automod, Poziomy, Role reakcji, Logi serwera, Zgłoszenia Discord i Tickety Discord. Wie, że ma cię tam odesłać.
Kto może stosować
Czytanie propozycji i jej stosowanie to dwa różne prawa. Każdy, kto może korzystać z asystenta, widzi pełną listę przed/po; zastosowanie jej wymaga uprawnienia do konfigurowania serwera - tego samego, którego wymaga formularz ustawień. Bez niego lista nadal jest do twojej dyspozycji do czytania, a przycisk po prostu jest niedostępny.
🙈 Nigdy nie widzi twoich danych uwierzytelniających
Kilka funkcji przechowuje sekrety: klucz API dla odpowiedzi AI, sekret S3 dla nagrywania audio, tokeny dla alertów społecznościowych. Te wartości są zastępowane przez ••••••••, zanim asystent cokolwiek się dowie.
Dostaje informację, że wartość jest ukryta i dlaczego, więc nadal może powiedzieć „ta funkcja ma skonfigurowany klucz" albo „tej brakuje klucza" - użyteczną połowę odpowiedzi - bez opuszczenia panelu przez sekret. Ustawienie, którego nigdy nie wypełniłeś, pozostaje widocznie puste zamiast zamaskowane, więc „skonfigurowane" i „nieskonfigurowane" nigdy nie wyglądają tak samo.
Nie może odzyskać zamaskowanej wartości i ma polecenie, by nigdy nie prosić cię o wklejenie jej do czatu.
🏷 Nazwy, a nie surowe ID
Discord przechowuje kanały i role jako długie liczby, a konfiguracja odczytana w identyfikatorach jest nieczytelna. Wszędzie tam, gdzie panel zna nazwę, jest ona zapisana obok ID - 123456789 (#announcements), 987654321 (@Moderator) - dzięki czemu odpowiedź może wskazać kanał, który faktycznie rozpoznajesz.
💬 Kilka rozmów
Każdy temat ma własny wątek. Zacznij nowy przyciskiem +, gdy zmieniasz temat: asystent widzi tylko historię danej rozmowy, więc niezwiązana wcześniejsza dyskusja nie zakłóci odpowiedzi.
Wątki otrzymują tytuł od twojego pierwszego pytania i są sortowane według ostatniej wiadomości. Przycisk 🗑 usuwa wątek wraz ze wszystkim, co w nim powiedziano, a cały zespół widzi, jak znika. Ostatniego pozostałego wątku nie można usunąć - panel zawsze potrzebuje miejsca do pisania - tak samo jak tego, w którym asystent aktualnie pracuje.
⏳ Jedna prośba naraz
Gdy asystent pracuje, pole wpisywania jest wyłączone dla całego zespołu, we wszystkich rozmowach, a wszyscy widzą, czyją prośbę właśnie realizuje. Zespół dzieli jeden model i jeden rachunek; dwa pytania naraz kosztowałyby podwójnie i odpowiadałyby jedno nad drugim.
Przycisk 🛠 pokazuje ten sam stan przy zamkniętym oknie, więc widzisz, że zespół jest zajęty, zanim cokolwiek otworzysz.
Pytanie o graf i pytanie o konfigurację nie blokują się nawzajem. To celowo osobne kolejki.
👀 Podgląd myślenia
Każda odpowiedź niesie ze sobą rozumowanie asystenta, zwinięte pod Pokaż rozumowanie. Otwórz je, gdy odpowiedź cię zaskoczy - zwykle mówi, które ustawienie przeczytał, by do niej dojść, co jest szybsze niż sprawdzanie ich po kolei.
Pytania są oznaczone tym, kto je zadał, ponieważ wątek jest wspólny.
🧠 Co bot tu pamięta
Jeśli Pamięć AI jest włączona dla twojego serwera, bot notuje rzeczy, które dowiaduje się o serwerze z rozmów na Discordzie. Asystent może otrzymać te notatki razem z twoim pytaniem.
To jest wyłączone, dopóki tego nie włączysz, i jest to ten sam przełącznik, który ustawiasz w panelu ⚙ Asystenta grafów - należy do ciebie, a nie do okna. Kto zezwolił na to źródło, miał na myśli źródło, a nie jeden konkretny ekran. Gdy jest włączone, czat informuje o tym nad twoją pierwszą wiadomością.
To, co asystent otrzymuje, jest tu ograniczone tak samo: serwer, który masz otwarty, i żaden inny, notatki o samym serwerze, a nigdy te zapisane o pojedynczym członku, stała liczba najnowszych, każda przycięta do rozsądnej długości. Są mu podawane jako tło, nigdy jako instrukcje.
👥 Kto może z niego korzystać
Potrzebne są dwie rzeczy: uprawnienie do przeglądania serwera oraz uprawnienie zespołu asystent AI. Oba są sprawdzane przy każdym żądaniu i ponownie na żywym połączeniu, więc link udostępniony osobie spoza zespołu nic jej nie daje.
⚙️ Jakiego modelu używa
Tego samego co Asystent grafów: domyślnie modelu platformy albo własnego modelu twojego zespołu - z własnym kluczem API, własnym modelem lub własnym endpointem zgodnym z OpenAI. Ustawia się go raz na stronie ustawień zespołu, w sekcji Model asystenta, a oba asystenty go stosują.
Jeśli nic nie jest skonfigurowane, okno mówi o tym zamiast zawieść przy twoim pytaniu.
💡 Jak uzyskać dobrą odpowiedź
Pytaj o zachowanie, a nie o bazę danych:
- „Dlaczego wiadomość powitalna nie pojawia się, gdy ktoś dołącza?"
- „Co obecnie mówi ogłoszenie o awansie na poziom i gdzie jest publikowane?"
- „Które z moich włączonych funkcji piszą na kanał, który już nie istnieje?"
- „Chcę, żeby automod ostrzegał zamiast usuwać - co zmienić?"
Potem przeczytaj rozumowanie i albo otwórz stronę, którą wskazuje, albo przejrzyj zmianę, którą proponuje.
Jeśli odpowiedź twierdzi, że już coś włączyła lub zapisała, myli się co do samej siebie. Zmiana istnieje dopiero wtedy, gdy zobaczysz ją na liście przed/po i klikniesz Zastosuj - a gdy to zrobisz, pojawia się w twoim dzienniku audytu pod twoim imieniem.