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 widzisz | Skąd to się bierze | Co zrobić |
|---|---|---|
Sign in to Whizi to use voice mode. | Brak tokenu sesji przy otwarciu nakładki głosowej | Zaloguj 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 odrzucona | Poczekaj 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 mikrofonu | Zezwól na mikrofon dla whizi.io i spróbuj ponownie |
This browser does not support realtime voice. | Brak getUserMedia albo AudioContext | Uż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 serwerze | Nic nie możesz zrobić: spróbuj później |
The realtime voice connection failed. | Błąd websocketu podczas sesji | Spróbuj ponownie i sprawdź sieć |
Voice sessions are limited to 15 minutes. Start a new session to continue. | Licznik sesji osiągnął limit 15 minut | Rozpocznij 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:
| Plan | Minuty głosowe miesięcznie |
|---|---|
| Free | 0 |
| Starter | 10 |
| Pro | 80 |
| Powerhouse | 500 |
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:
| Komunikat | Status i kod | Przyczyna |
|---|---|---|
Realtime voice is not configured yet. Please try again later. | 503 voice_live_unavailable | Klucz API dostawcy nie jest ustawiony na workerze |
Realtime voice is temporarily rate-limited. Please retry shortly. | 429 provider_rate_limited | Generowanie tokenu po stronie dostawcy odpowiedziało 429 |
Whizi could not start a realtime voice session. | 502 voice_live_unavailable | Dowolna inna awaria po stronie dostawcy przy generowaniu tokenu |
Whizi received an invalid realtime voice token. | 502 voice_live_unavailable | Generowanie się powiodło, ale nie zwrócono nazwy tokenu |
Realtime voice is not available in this build yet. | 503 voice_not_configured | Brakuje 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óżnie | Zapasowy 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:
| Komunikat | Przyczyna |
|---|---|
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.
- 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 brakgetUserMediaalboAudioContext, 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.