NetSendo
Platform Updates

NetSendo v2.8.1: limit tokenów Brain znów resetuje się codziennie

NetSendo Team5 min czytania

Asystent AI powinien działać wtedy, gdy go potrzebujesz. W NetSendo 2.8.0 mógł zamilknąć i już się nie odezwać. Gdy Brain osiągnął dzienny limit tokenów AI, czat w panelu i bot na Telegramie odpowiadały „Daily AI token limit reached. Try again tomorrow”. Tak samo odpowiadały następnego dnia i każdego kolejnego, nawet jeśli tego dnia nie zużyto żadnych tokenów.

NetSendo v2.8.1 to małe wydanie poprawkowe, które to naprawia. Dzienny licznik tokenów resetuje się teraz tak, jak powinien. Brain znów odpowiada dzień po osiągnięciu limitu, a ekrany statusu pokazują faktyczne zużycie z dzisiaj.

TL;DR: NetSendo v2.8.1 naprawia błąd, przez który Brain pozostawał zablokowany po osiągnięciu dziennego limitu tokenów. Tokeny policzone w poprzednich dniach nie wliczają się już do dzisiejszego limitu, a /status na Telegramie i Monitor pokazują dzisiejsze zużycie. Aby zaktualizować, uruchom docker compose pull && docker compose up -d. Nie ma migracji ani zmian w konfiguracji.

🚀 Co nowego w v2.8.1

Błąd: licznik, który się nie resetował

Brain liczy, ile tokenów AI zużywa każdego dnia, i zatrzymuje się po osiągnięciu dziennego limitu. W wersji 2.8.0 licznik resetował się tylko w momencie naliczania tokenów. Po przekroczeniu limitu Brain nie wykonywał żadnych wywołań AI, więc nic nie było naliczane. A skoro nic nie było naliczane, reset nigdy nie następował.

Wyobraź sobie bramkę na siłowni, która zeruje dzienny licznik wejść tylko wtedy, gdy ktoś przez nią przechodzi. Gdy licznik się zapełni, bramka się blokuje i nikt nie wejdzie. Skoro nikt nie przechodzi, licznik się nie zeruje, więc bramka zostaje zablokowana. Wynik z ostatniego aktywnego dnia zostawał na stałe, a w panelu nie ma pola, w którym można podnieść limit, żeby to obejść.

Poprawka: tokeny z poprzednich dni się nie liczą

Brain pobiera teraz dzisiejsze zużycie z AiBrainSettings::tokensUsedToday(). Jeśli zapisany licznik pochodzi z wcześniejszego dnia, jest pomijany, a dzisiejsze zużycie zaczyna się od zera. Sprawdzanie limitu nie zależy już od tego, czy wcześniej coś naliczono.

Oto uproszczony przykład tej logiki (to nie jest rzeczywisty kod źródłowy):

// Uproszczona ilustracja nowego działania
public function tokensUsedToday(): int
{
    // Licznik zapisany w poprzednim dniu już się nie liczy
    if ($this->tokens_date !== today()) {
        return 0;
    }
    return $this->tokens_used;
}
🔄

Codzienny reset

Brain znów odpowiada dzień po osiągnięciu limitu.

💬

Panel i Telegram

Poprawka obejmuje czat w panelu i bota na Telegramie.

📊

Dokładny status

/status na Telegramie i Monitor pokazują dzisiejsze zużycie tokenów.

🧪

Testy

Nowy test BrainTokenLimitTest sprawdza to działanie.

ℹ️ Uwaga: To wyłącznie poprawka błędu. Dzienny limit działa tak samo jak wcześniej. Zmienia się tylko to, że teraz resetuje się każdego dnia.

💼 Korzyści i przypadki użycia

  • ✅ Brain nie blokuje się już po intensywnym dniu
  • ✅ Dokładne dane o zużyciu na Telegramie i w Monitorze
  • ✅ Bez edytowania bazy danych i bez restartowania czegokolwiek
  • ✅ Aktualizacja bez migracji
🛒

Szczyty kampanii w e-commerce

W dniu dużej promocji, na przykład przy przygotowywaniu sekwencji porzuconego koszyka lub sekwencji po zakupie, zespół może mocno korzystać z Brain i dojść do limitu. Teraz to tylko przerwa do jutra:

  • Brain znów odpowiada następnego dnia
  • Przed kolejną kampanią możesz w każdej chwili sprawdzić dzisiejsze zużycie
🚀

Zespoły SaaS na Telegramie

Jeśli pytasz Brain z telefonu o kampanie onboardingowe albo o działania przeciw odejściom klientów, bot na Telegramie znów działa normalnie:

  • /status pokazuje dzisiejsze zużycie zamiast starej sumy
  • Nie dostaniesz już mylącego „spróbuj jutro”, które nigdy nie znikało
🏢

Agencje monitorujące instancje

Jeśli prowadzisz NetSendo dla kilku klientów, Monitor pokazuje teraz dzisiejsze zużycie tokenów w każdej instancji. Łatwiej odróżnić prawdziwy wzrost zużycia od nieaktualnej liczby.

🛠️ Aktualizacja krok po kroku

  1. Kopia zapasowa (jak zawsze)

    W tym wydaniu nie ma migracji. Mimo to przed każdą aktualizacją warto zrobić szybką kopię zapasową bazy danych.

  2. Pobierz nowe obrazy

    Przejdź do katalogu NetSendo i uruchom poniższe polecenia.

    docker compose pull && docker compose up -d
  3. Konfiguracja bez zmian

    Pliki konfiguracyjne są takie same jak w 2.8.0 i nie ma nic do migrowania.

  4. Sprawdź na Telegramie

    Wyślij /status do bota Brain. Licznik tokenów powinien pokazywać tylko dzisiejsze zużycie.

  5. Sprawdź Monitor

    Otwórz Monitor w panelu i upewnij się, że też pokazuje dzisiejsze zużycie.

  6. Przetestuj czat

    Jeśli Brain był wcześniej zablokowany, wyślij wiadomość na czacie w panelu. Powinien znów normalnie odpowiadać.

⚠️ Częsty problem: Jeśli Brain po aktualizacji nadal nie odpowiada, sprawdź, czy kontenery naprawdę uruchomiły się z nowymi obrazami. Użyj docker compose ps i sprawdź wersję wyświetlaną w panelu.

🎯 Wskazówki ekspertów

1
Planuj zużycie z /status

Skoro /status pokazuje teraz dokładne dane, sprawdzaj go przy intensywnej pracy nad treściami. Dzięki temu zaplanujesz większe zadania dla Brain, zanim dojdziesz do limitu.

2
Grupuj zapytania do AI

Łącz podobne prośby, na przykład kilka wariantów tematów wiadomości, w jeden prompt. Zużywa to mniej tokenów niż wiele krótkich wymian wiadomości.

3
Regularnie zaglądaj do Monitora

W agencjach i przy wielu instancjach dzienny licznik w Monitorze pomaga zauważyć klientów, u których zużycie rośnie.

4
Instaluj poprawki od razu

Wydania poprawkowe bez migracji niosą niewielkie ryzyko. Szybka instalacja utrzymuje Twoją samodzielnie hostowaną instancję stabilną i bezpieczną.

✅ Podsumowanie

NetSendo v2.8.1 naprawia jeden frustrujący błąd. Brain nie zostaje już zablokowany po osiągnięciu dziennego limitu tokenów. Czat w panelu i bot na Telegramie znów odpowiadają następnego dnia, a /status i Monitor pokazują dokładne dane. Aktualizacja to jedno polecenie, bez migracji i bez zmian w konfiguracji.

Hostujesz NetSendo samodzielnie, więc dane, zużycie AI i harmonogram aktualizacji są pod Twoją kontrolą.

Zaktualizuj do v2.8.1 już dziś

Zainstaluj poprawkę, przejrzyj dokumentację i połącz NetSendo ze swoimi narzędziami:

Podoba Ci się NetSendo? Daj nam gwiazdkę na GitHubie ⭐ i przeczytaj pełne informacje o wydaniu v2.8.1.

#release#bug-fix#ai-brain#telegram#docker#self-hosted
Udostępnij