Tryb głosowy Whizi nie działa: wszystkie błędy i ich rozwiązania

Krótka odpowiedź

Tryb głosowy zawodzi z jednego z czterech powodów: konto nie jest zalogowane albo nie ma już minut głosowych, przeglądarka zablokowała mikrofon, połączenie w czasie rzeczywistym z usługą głosową nie powiodło się, albo sesja osiągnęła jeden ze swoich własnych limitów. Komunikat, który pokazuje Whizi, odpowiada dokładnie jednemu warunkowi.

Krótka odpowiedź

Tryb głosowy zawodzi z jednego z czterech powodów: konto nie jest zalogowane albo nie ma już minut głosowych, przeglądarka zablokowała mikrofon, połączenie w czasie rzeczywistym z usługą głosową nie powiodło się, albo sesja osiągnęła jeden ze swoich własnych limitów. Komunikat, który pokazuje Whizi, mówi który to przypadek, i każdy komunikat odpowiada dokładnie jednemu warunkowi w kodzie.

Znajdź tekst, który widzisz, w tej tabeli, a potem przeczytaj pasującą sekcję poniżej, żeby poznać szczegóły.

Co widziszSkąd to się bierzeCo zrobić
Sign in to Whizi to use voice mode.Brak tokenu sesji przy otwarciu nakładki głosowejZaloguj się, a potem ponownie otwórz tryb głosowy
Upgrade your subscription to talk with Whizi in voice mode.Konto darmowe próbuje uruchomić sesję głosowąWykup subskrypcję: konta darmowe mają 0 minut głosowych
Your monthly voice minutes have been used up.Rezerwacja minut głosowych na dany okres została odrzuconaPoczekaj na reset okresu albo przejdź na wyższy plan
Microphone access is blocked. Allow it in your browser to use voice mode.Przeglądarka odrzuciła żądanie dostępu do mikrofonuZezwól na mikrofon dla whizi.io i spróbuj ponownie
This browser does not support realtime voice.Brak getUserMedia albo AudioContextUżyj przeglądarki, która ma oba
Realtime voice is not configured yet. Please try again later.Klucz dostawcy głosu nie jest ustawiony na serwerzeNic nie możesz zrobić: spróbuj później
The realtime voice connection failed.Błąd websocketu podczas sesjiSpróbuj ponownie i sprawdź sieć
Voice sessions are limited to 15 minutes. Start a new session to continue.Licznik sesji osiągnął limit 15 minutRozpocznij nową sesję

Serwer Whizi generuje wyłącznie krótkotrwały token sesji, a przeglądarka otwiera potem websocket bezpośrednio do dostawcy głosu. Żaden dźwięk nie przechodzi przez backend Whizi. Dlatego awarie mikrofonu są całkowicie lokalne dla twojej przeglądarki, podczas gdy komunikaty w sekcji o połączeniu pochodzą z generowania tokenu na serwerze albo od dostawcy powyżej niego.

Tryb głosowy się nie uruchamia: bramki konta

Trzy odmowy zdarzają się, zanim jakikolwiek dźwięk zostanie przechwycony, i żadna z nich nie jest błędem.

Sign in to Whizi to use voice mode. Nakładka głosowa zgłasza to, gdy nie ma dostępnego tokenu. Powoduje to wylogowana albo wygasła sesja. Zaloguj się i ponownie otwórz tryb głosowy.

Upgrade your subscription to talk with Whizi in voice mode. To HTTP 402 z kodem subscription_required, zwracane, gdy konto darmowe próbuje uruchomić sesję głosową. Konta darmowe mają limit 0 minut głosowych, więc nie ma częściowego dostępu, na który można by się przełączyć. Najtańszy plan z jakąkolwiek pulą minut głosowych to Starter za $15.99/miesiąc, który obejmuje 10 minut głosowych w czasie rzeczywistym miesięcznie.

Your monthly voice minutes have been used up. oraz Your weekly voice minutes have been used up. To HTTP 429 z kodem voice_limit_reached, zgłaszane, gdy rezerwacja minut głosowych na dany okres zostaje odrzucona. Rzeczownik brzmi "weekly" przy tygodniowym cyklu rozliczeniowym, a "monthly" w pozostałych przypadkach, więc to, który z nich widzisz, mówi ci, na jakim cyklu jest twój plan.

Pule minut, w przeliczeniu na miesięczny okres rozliczeniowy:

PlanMinuty głosowe miesięcznie
Free0
Starter10
Pro80
Powerhouse500

Tygodniowe okresy rozliczeniowe przyjmują ćwierć miesięcznej puli, zaokrąglone w górę: 3 minuty w Starter, 20 w Pro, 125 w Powerhouse.

Mikrofon się nie uruchamia

Te cztery komunikaty pochodzą całkowicie z przeglądarki, przed albo w trakcie przechwytywania. Ponieważ dźwięk nigdy nie dociera do serwerów Whizi, nic w twoim koncie ani planie na nie nie wpływa.

This browser does not support realtime voice. Pokazywane, gdy getUserMedia albo AudioContext są niedostępne. To sprawdzenie możliwości przeglądarki, nie problem z uprawnieniami, więc żadne nadanie zgody go nie usunie. Spróbuj innej przeglądarki.

Microphone access is blocked. Allow it in your browser to use voice mode. Pokazywane, gdy żądanie dostępu do mikrofonu zostaje odrzucone z NotAllowedError albo SecurityError. Nadaj witrynie dostęp do mikrofonu i uruchom sesję ponownie.

The microphone could not be started. Komunikat zbiorczy dla każdej innej awarii mikrofonu. Jeśli zgoda jest nadana, a przeglądarka jest w stanie obsłużyć tryb głosowy, ten komunikat wskazuje na samo urządzenie albo na inną aplikację przetrzymującą wejście audio.

Voice mode could not start. Komunikat zapasowy, używany, gdy sekwencja startowa rzuca błąd bez własnej treści, więc nie niesie żadnego szczegółu, na którym można działać. Sprawdź kolejno uprawnienia, przeglądarkę i urządzenie.

Połączenie zawodzi albo się rwie

Uruchomienie sesji ma dwa etapy, które mogą zawieść niezależnie: serwer generuje token, a potem przeglądarka otwiera websocket. Komunikaty mówią, który etap się zepsuł.

Awarie podczas generowania tokenu:

KomunikatStatus i kodPrzyczyna
Realtime voice is not configured yet. Please try again later.503 voice_live_unavailableKlucz API dostawcy nie jest ustawiony na workerze
Realtime voice is temporarily rate-limited. Please retry shortly.429 provider_rate_limitedGenerowanie tokenu po stronie dostawcy odpowiedziało 429
Whizi could not start a realtime voice session.502 voice_live_unavailableDowolna inna awaria po stronie dostawcy przy generowaniu tokenu
Whizi received an invalid realtime voice token.502 voice_live_unavailableGenerowanie się powiodło, ale nie zwrócono nazwy tokenu
Realtime voice is not available in this build yet.503 voice_not_configuredBrakuje wspólnej bazy API albo domena głosowa nie jest włączona w tej wersji
Whizi received an invalid realtime voice session.502 invalid_voice_live_responseŁadunek sesji nie przeszedł walidacji, w tym adres websocketu, który nie zaczyna się od oczekiwanego hosta dostawcy
Request failed ({status}).RóżnieZapasowy komunikat klienta, gdy treści błędu głosowego nie da się odczytać

Pierwsze cztery wiersze pochodzą z generowania tokenu na workerze Whizi albo od dostawcy powyżej niego. Żadne ustawienie klienta, zmiana przeglądarki ani zmiana planu ich nie usunie. Spróbuj ponownie po chwili, a jeśli ten sam komunikat się utrzymuje, skontaktuj się z pomocą techniczną, podając dokładny komunikat i godzinę.

Awarie samego websocketu:

KomunikatPrzyczyna
Whizi could not reach the realtime voice service.Websocket zamknął się, zanim ukończono konfigurację
The realtime voice connection was closed.Websocket zamknął się po ukończeniu konfiguracji
The realtime voice connection failed.Wystąpiło zdarzenie błędu websocketu

Nakładka oznacza nieudaną sesję stanem Connection error. Zamknięcie przed konfiguracją wskazuje na osiągalność (na przykład sieć blokującą websocket), a zamknięcie po konfiguracji wskazuje na przerwę w trakcie sesji.

Pętle ponawiania prób mają własny limit. Rozpoczynanie albo kończenie sesji głosowej jest ograniczone do 6 żądań na minutę każde, więc uporczywe klikanie przycisku startu zamienia jeden problem na błąd 429. Zobacz limity zapytań, żeby poznać pozostałe okna, w które wlicza się ponawianie prób.

Sesja zakończyła się sama

Cztery zakończenia są celowe i każde ma swój własny komunikat.

Voice sessions are limited to 15 minutes. Start a new session to continue. Pojedyncza sesja głosowa ma limit 15 minut (900 sekund) bez względu na to, ile z twojej puli jeszcze zostało. Ten komunikat pojawia się, gdy licznik osiąga pełny maksymalny limit, a rozpoczęcie nowej sesji jest zamierzoną ścieżką dalej.

This session used the last of your plan's voice minutes for this period. Wywołanie startowe rezerwuje sekundy i zwraca, jak długo dana sesja może trwać, a ta wartość maleje, gdy pozostałych minut jest mało. Gdy serwer skrócił sesję poniżej maksymalnych 15 minut, ten komunikat pojawia się na końcu zamiast komunikatu o limicie.

Whizi ended the session after a couple of quiet minutes. Tap retry when you want to keep talking. Upłynął limit bezczynności bez żadnej mowy. Tego komunikatu należy szukać, gdy objawem jest "nic mnie nie usłyszało": sesja, która nie przechwytuje żadnej mowy, kończy się w ten sposób, zamiast pozostawać otwarta. Jeśli widzisz ten komunikat, mimo że na pewno mówiłeś, problem leży wcześniej niż limit bezczynności, w sekcji o mikrofonie powyżej.

The realtime voice session is ending. Start a new session to continue. Usługa dostawcy wysłała ramkę goAway, czyli prośbę dostawcy o zamknięcie połączenia. Rozpocznij nową sesję.

Token sesji jest generowany z 16-minutowym czasem życia, czyli minutą zapasu ponad 15-minutowy limit sesji. Sesja nie może przetrwać dłużej niż jej token, a to zawsze limit sesji jest osiągany jako pierwszy.

Odczytywanie błędu samodzielnie

Jeśli patrzysz na ślad sieciowy albo zgłaszasz problem, code w treści błędu jest bardziej użyteczną połową informacji. Oto kody, jakie może wygenerować tryb głosowy: subscription_required, voice_limit_reached, voice_live_unavailable, provider_rate_limited, voice_not_configured, invalid_voice_live_response i rate_limit_reached.

Jeśli chodzi o to, co dzieje się z tym, co powiedziałeś, oświadczenie o trenowaniu wprost obejmuje głos: Whizi nie używa twoich promptów, plików, rozmów, transkrypcji głosowych ani wygenerowanych treści do trenowania modeli AI należących do Whizi i nie sprzedaje tych treści jako danych treningowych. Pełne informacje znajdziesz w tekście co Whizi robi z twoimi danymi.

Lista kontrolna
  • Konta darmowe mają 0 minut głosowych, więc komunikat 402 o wykupieniu planu jest oczekiwany
  • Pule minut miesięcznie: Starter 10, Pro 80, Powerhouse 500 minut
  • "Weekly" w komunikacie o limicie oznacza, że konto ma tygodniowy cykl rozliczeniowy
  • Błędy mikrofonu są całkowicie po stronie przeglądarki: żaden dźwięk nie przechodzi przez serwery Whizi
  • This browser does not support realtime voice. oznacza brak getUserMedia albo AudioContext, a uprawnienia tego nie naprawią
  • Awarie generowania tokenu (503 i 502) są po stronie serwera: spróbuj później albo skontaktuj się z pomocą techniczną
  • Sesja ma limit 15 minut bez względu na pozostałą pulę
  • Sesja bez żadnej mowy jest kończona przez limit bezczynności
  • Rozpoczynanie sesji ma limit 6 na minutę, więc pętle ponawiania prób obracają się przeciwko tobie

Najczęstsze pytania

Whizi twierdzi, że mój mikrofon jest zablokowany, ale w innych aplikacjach działa. Co teraz?

Dokładnie ten komunikat, Microphone access is blocked. Allow it in your browser to use voice mode., pojawia się, gdy żądanie dostępu do mikrofonu zostaje odrzucone z NotAllowedError albo SecurityError. Nadaj witrynie dostęp do mikrofonu i uruchom sesję ponownie. Jeśli zamiast tego widzisz The microphone could not be started., powodem nie była odmowa uprawnienia: ten komunikat to komunikat zbiorczy dla każdej innej awarii mikrofonu.

Tryb głosowy mówi, że nie jest skonfigurowany. Czy to wina mojego konta?

Nie. Realtime voice is not configured yet. Please try again later. to HTTP 503, zwracane, gdy klucz API dostawcy głosu nie jest ustawiony na serwerze, a Realtime voice is not available in this build yet. to odpowiednik po stronie klienta, gdy domena głosowa nie jest włączona w danej wersji. Żadnego z nich nie da się naprawić po twojej stronie. Spróbuj ponownie później, a jeśli problem się utrzymuje, skontaktuj się z pomocą techniczną, podając dokładny komunikat.