NetSendo v2.8.3: bezpieczniejsze wysyłki Brain AI i lepsze cele

Agent AI, który może wysyłać kampanie e-mailowe, musi być przede wszystkim niezawodny, a dopiero potem sprytny. Jeden błędny identyfikator może sprawić, że stary newsletter trafi na złą listę. Status „zakończono”, gdy nic nie zostało wysłane, szybko podważa zaufanie. Takie problemy wychodzą dopiero wtedy, gdy agent działa na produkcji.
Właśnie tak znaleźliśmy błędy poprawione w NetSendo v2.8.3. Podczas drugiego przeglądu Brain na działającej instancji GOLD sprawdziliśmy wszystkie trzy tryby: doradczy, półautomatyczny i autonomiczny. Poprawiliśmy wszystko, co mogło wysłać niewłaściwą wiadomość, pokazać zły wynik albo zatrzymać cel.
latest, który mógł pokazywać złą wersję. Jeśli korzystasz z Brain, zaktualizuj NetSendo już teraz.
🚀 Co nowego w v2.8.3
Bezpieczne wysyłki
Brain wysyła tylko wiadomości utworzone we własnym planie.
Prawdziwe statusy
Nieudane kroki są zapisywane jako błędy, a nie jako „zakończone”.
Działające cele
Cele wieloetapowe startują od razu, same przechodzą dalej i poprawnie liczą postęp.
Zatwierdzanie w czacie
Karty planów mają teraz przyciski Zatwierdź i Odrzuć.
Kroki wysyłki nie ruszają już starszych wiadomości
To najważniejsza poprawka. Planista wpisywał w polu message_id kroku wysyłki numer kroku, który tworzy wiadomość. Krok wysyłki odczytywał tę liczbę jako identyfikator w bazie danych.
{
"step": 4,
"action": "send",
"message_id": 3
}
Tutaj 3 oznaczało „wiadomość z kroku 3”. Brain odczytywał to jako „wiadomość nr 3 w bazie danych”. Następnie przypinał listę z planu do tej starszej wiadomości, zamieniał ją w broadcast i ją wysyłał. W trybie próby na sucho działo się to samo, a do tego wiadomość wracała do wersji roboczej.
Teraz krok wysyłki lub testu A/B zawsze używa wiadomości utworzonej wcześniej w tym samym planie. Podany identyfikator jest używany tylko wtedy, gdy plan nie tworzy żadnej wiadomości, a próba na sucho niczego nie zmienia. Ta sama zasada dotyczy identyfikatorów testów A/B. Uruchomienie testu ani wysłanie zwycięskiej wersji nie korzysta już awaryjnie z „ostatniego testu”.
⚠️ Ważne: Jeśli przed aktualizacją uruchamiałeś Brain w trybie półautomatycznym lub autonomicznym, przejrzyj ostatnie broadcasty. Sprawdź, czy jakieś starsze wiadomości nie zostały nieoczekiwanie wysłane lub cofnięte do wersji roboczej.
Koniec z wysyłaniem treści zastępczej
Czasem krok treści kończył się błędem albo model odpowiadał bez treści. Wtedy krok wiadomości zapisywał <p>Message content</p>, a krok wysyłki mógł to wysłać. Teraz działają trzy zabezpieczenia:
- Krok wiadomości kończy się błędem, jeśli nie ma treści.
- Krok wysyłki nie uruchamia się po żadnym nieudanym kroku w swoim planie.
- Wiadomość z pustą treścią lub tekstem zastępczym nigdy nie zostanie wysłana.
Nieudane kroki są teraz liczone jako nieudane
Wcześniej wyniki takie jak „nie znaleziono wiadomości” albo wysyłka zablokowana przez kontrole bezpieczeństwa były zapisywane jako zakończone, a plan był oznaczany jako udany. Teraz takie kroki są oznaczane jako nieudane i zapisywane w logu jako błędy. Plan kończy się błędem, gdy nie powiedzie się krok, który coś zmienia lub wysyła, albo gdy nie powiedzie się żaden krok. Nieudany krok, który tylko odczytuje dane, nie psuje raportu, jeśli pozostałe kroki zadziałały.
Cele z czatu naprawdę posuwają się naprzód
- Tryb doradczy nie otwiera już celów. Prośby wieloetapowe dostają porady jak każde inne.
- Tryby półautomatyczny i autonomiczny od razu uruchamiają pierwszy krok, jako plan do zatwierdzenia albo jako uruchomienie. Gdy plan jednego kroku się zakończy, następny krok startuje w kolejce. Wcześniej działo się to tylko przy włączonym cogodzinnym cronie Brain.
- Nieudany krok jest ponawiany raz. Jeśli nie powiedzie się dwa razy, czeka na Ciebie.
- Postęp liczy zaplanowane kroki. Cel z pięcioma krokami nie pokazuje już 100% i nie zamyka się po pierwszym planie.
- Zależności między krokami są porównywane jako numery kroków. Nic nowego nie startuje, gdy krok celu czeka na zatwierdzenie albo jest w trakcie wykonywania. Wcześniej czat, kolejka i cron mogły otworzyć ten sam krok.
- Cele nieruszane od 30 dni nie są już wspominane w odpowiedziach.
Zatwierdzaj plany bezpośrednio w czacie
Plany należą teraz do swojej rozmowy. Karty planów w czacie mają przyciski Zatwierdź i Odrzuć, które zostają także po odświeżeniu strony. Wynik zatwierdzonego planu pojawia się w tej samej rozmowie.
Automatyczny model zapasowy
Czasem model przypisany do zadania nie działa, na przykład gdy darmowy klucz Gemini nie ma limitu dla Gemini 2.5 Pro albo klucz został unieważniony. Wtedy wywołanie jest raz ponawiane na głównym modelu Brain.
Pozostałe poprawki
- Brain zadaje mniej pytań. Prośba o kampanię, która podaje temat, treść lub listę, trafia od razu do planowania zamiast do pełnego kwestionariusza. Listy są pokazywane tylko wtedy, gdy prośba żadnej nie wskazuje, i nigdy więcej niż 15.
- Pytania o Twoją własną ofertę dostają odpowiedź z bazy wiedzy. Wyszukiwanie w internecie uruchamia się tylko wtedy, gdy o nie poprosisz.
- Czytelne nazwy zastępują surowe klucze, takie jak
brain.mode.semi_auto_label, w czacie, w komendach/modei/statusw Telegramie, w ustawieniach modeli i w Monitorze. - Kafelek Plany dziś w Monitorze pokazuje teraz tylko dzisiejsze liczby.
- Raporty porównują tylko kampanie z okresu raportu. Otwarcia w kroku trendów liczą każdego subskrybenta raz.
- Porady, pytania i karty planów w czacie zapisują teraz zużyte tokeny.
- Poprawiono tłumaczenia raportu planu kampanii i sugerowanych zadań.
- Docker: obraz
:latestjest teraz zawsze budowany z najnowszego commita na gałęzi main. Nowszy build anuluje starszy, więc obraz wciąż oznaczony jako 2.8.1 nie może już nadpisać wersji 2.8.2.
💼 Korzyści i przypadki użycia
E-commerce: kampanie promocyjne
Załóżmy, że prosisz Brain: „przygotuj i wyślij maila na Black Friday do klientów VIP”. Teraz Brain:
- Wysyła tylko wiadomość utworzoną w tym planie
- Zatrzymuje się, jeśli nie udało się wygenerować treści, więc nie wyśle maila z tekstem zastępczym
- Nie rusza Twoich sekwencji posprzedażowych ani starych promocji
SaaS: wieloetapowe cele onboardingowe
Weźmy cel z pięcioma krokami: „przeanalizuj churn, wydziel nieaktywnych użytkowników, napisz mail reaktywacyjny, przeprowadź test A/B, wyślij zwycięską wersję”. Brain przechodzi teraz przez kolejne kroki po kolei. Nieudany krok ponawia raz i pokazuje prawdziwy postęp, więc cel nie zamyka się przedwcześnie.
Agencje: raporty dla klientów
Raport „z ostatnich 30 dni” obejmuje teraz tylko kampanie z tych 30 dni. Liczba otwarć zgadza się ze statystykami kampanii, więc możesz spokojnie udostępniać raporty klientom.
🛠️ Krok po kroku: aktualizacja do v2.8.3
- Zrób kopię zapasową bazy danych
Przed aktualizacją instancji self-hosted zawsze zrób kopię bazy danych i wolumenów.
- Pobierz nowy obraz
W katalogu NetSendo uruchom:
docker compose pull docker compose up -d - Sprawdź wersję
Upewnij się, że stopka lub ustawienia pokazują 2.8.3. Jeśli aktualizowałeś do
latestokoło 2026-11-08 i widziałeś 2.8.1, był to błąd oznaczenia wersji. Ponowne pobranie obrazu go naprawia. - Przejrzyj ostatnie broadcasty
Jeśli Brain wykonywał plany wysyłki w starszej wersji, sprawdź, czy jakieś starsze wiadomości nie zostały nieoczekiwanie wysłane lub cofnięte do wersji roboczej.
- Zrób test na sucho
Poproś Brain o małą kampanię w trybie półautomatycznym. Zatwierdź plan na karcie w czacie i sprawdź, czy wynik pojawi się w rozmowie.
💡 Wskazówka: Jeśli potrzebujesz powtarzalnych wdrożeń, przypnij konkretny tag wersji, na przykład2.8.3, zamiastlatest.
🎯 Porady eksperta
Skoro plany możesz zatwierdzać w czacie, tryb półautomatyczny daje Ci automatyzację, a jednocześnie kontrolę nad każdą wysyłką.
Jeśli w prośbie podasz listę, temat lub treść, Brain od razu przygotuje plan zamiast wysyłać Ci kwestionariusz.
Błędy są teraz zgłaszane poprawnie, więc w Monitorze wiarygodnie zobaczysz, co wymaga Twojej uwagi.
Upewnij się, że główny model Brain ma ważny klucz z wystarczającym limitem, bo to na nim ponawiane są wywołania nieudanych modeli zadań.
Z niej pochodzą odpowiedzi na pytania o Twoją ofertę, więc aktualne ceny i szczegóły planów to lepsze odpowiedzi.
🏁 Podsumowanie
Wersja 2.8.3 sprawia, że Brain można bezpieczniej używać na produkcji. Wysyłki nie wychodzą poza swój plan, próba na sucho niczego nie zmienia, a błędy są zgłaszane jako błędy. Cele same posuwają się naprzód, a zatwierdzanie odbywa się w czacie. NetSendo działa na Twoim serwerze, więc Twoje dane i klucze AI zostają w Twojej infrastrukturze.
Przeczytaj dokumentację, poznaj integracje albo pobierz NetSendo. Jeśli te poprawki Ci pomogły, daj nam gwiazdkę na GitHubie.
Gotowy na aktualizację?
Zaktualizuj NetSendo do v2.8.3 i korzystaj z Brain bez obaw:


