Whizi Sprachmodus funktioniert nicht: jeder Fehler und seine Lösung

Kurzantwort

Der Sprachmodus scheitert aus einem von vier Gründen: das Konto ist nicht angemeldet oder hat keine Sprachminuten mehr, der Browser hat das Mikrofon blockiert, die Echtzeitverbindung zum Sprachdienst ist fehlgeschlagen, oder die Sitzung hat eines ihrer eigenen Limits erreicht. Die Meldung, die Whizi zeigt, entspricht genau einer Bedingung.

Die kurze Antwort

Der Sprachmodus scheitert aus einem von vier Gründen: das Konto ist nicht angemeldet oder hat keine Sprachminuten mehr, der Browser hat das Mikrofon blockiert, die Echtzeitverbindung zum Sprachdienst ist fehlgeschlagen, oder die Sitzung hat eines ihrer eigenen Limits erreicht. Die Meldung, die Whizi zeigt, sagt dir welcher, und jede Meldung entspricht genau einer Bedingung im Code.

Finde den Text, den du gerade siehst, in dieser Tabelle, und lies dann den passenden Abschnitt unten für die Details.

Was du siehstWoher es kommtWas zu tun ist
Sign in to Whizi to use voice mode.Kein Sitzungstoken beim Öffnen des SprachoverlaysAnmelden, dann Sprachmodus erneut öffnen
Upgrade your subscription to talk with Whizi in voice mode.Ein kostenloses Konto startet eine SprachsitzungAbonnieren: kostenlose Konten erhalten 0 Sprachminuten
Your monthly voice minutes have been used up.Die Sprachreservierung für den Zeitraum wurde abgelehntAuf die Zurücksetzung warten, oder auf eine höhere Stufe wechseln
Microphone access is blocked. Allow it in your browser to use voice mode.Die Mikrofonanfrage wurde vom Browser abgelehntMikrofon für whizi.io erlauben und erneut versuchen
This browser does not support realtime voice.Kein getUserMedia oder kein AudioContextEinen Browser verwenden, der beides hat
Realtime voice is not configured yet. Please try again later.Der Schlüssel des Sprachanbieters ist auf dem Server nicht gesetztNichts, was du tun kannst: später erneut versuchen
The realtime voice connection failed.Ein Websocket-Fehler während der SitzungErneut versuchen und das Netzwerk prüfen
Voice sessions are limited to 15 minutes. Start a new session to continue.Der Sitzungstimer hat das 15-Minuten-Limit erreichtEine neue Sitzung starten

Der Whizi-Server erstellt nur ein kurzlebiges Sitzungstoken, und der Browser öffnet dann einen Websocket direkt zum Sprachanbieter. Kein Audio läuft über das Whizi-Backend. Deshalb sind Mikrofonfehler vollständig lokal in deinem Browser, während die Meldungen im Verbindungsabschnitt aus der Token-Erstellung auf dem Server oder vom Anbieter dahinter kommen.

Sprachmodus startet nicht: die Konto-Sperren

Drei Ablehnungen geschehen, bevor überhaupt Audio aufgenommen wird, und keine davon ist ein Fehler im System.

Sign in to Whizi to use voice mode. Das Sprachoverlay wirft das, wenn kein Token verfügbar ist. Eine abgemeldete oder abgelaufene Sitzung erzeugt es. Anmelden und Sprachmodus erneut öffnen.

Upgrade your subscription to talk with Whizi in voice mode. Das ist HTTP 402 mit dem Code subscription_required, zurückgegeben, wenn ein kostenloses Konto versucht, eine Sprachsitzung zu starten. Kostenlose Konten haben ein Kontingent von 0 Sprachminuten, es gibt also keinen Teilzugang als Rückfalloption. Der günstigste Plan mit irgendeinem Sprachkontingent ist Starter für $15.99/Monat, der 10 Echtzeit-Sprachminuten pro Monat enthält.

Your monthly voice minutes have been used up. und Your weekly voice minutes have been used up. Das sind HTTP 429 mit dem Code voice_limit_reached, ausgelöst, wenn die Sprachreservierung für den Zeitraum abgelehnt wird. Das Substantiv ist "weekly" bei einem wöchentlichen Abrechnungszyklus und sonst "monthly", welches davon du siehst, verrät dir also, in welchem Zyklus dein Plan läuft.

Die Kontingente, pro monatlichem Abrechnungszeitraum:

PlanSprachminuten pro Monat
Free0
Starter10
Pro80
Powerhouse500

Wöchentliche Abrechnungszeiträume erhalten ein Viertel des monatlichen Kontingents, aufgerundet: 3 Minuten bei Starter, 20 bei Pro, 125 bei Powerhouse.

Das Mikrofon startet nicht

Diese vier Meldungen kommen alle von der Browserseite des Sprachmodus, vor oder während der Aufnahme. Da Audio nie die Whizi-Server erreicht, hat nichts an deinem Konto oder Plan Einfluss darauf.

This browser does not support realtime voice. Erscheint, wenn getUserMedia oder AudioContext nicht verfügbar ist. Das ist eine Fähigkeitsprüfung, kein Berechtigungsproblem, also wird keine noch so großzügige Berechtigungserteilung das beheben. Einen anderen Browser ausprobieren.

Microphone access is blocked. Allow it in your browser to use voice mode. Erscheint, wenn die Mikrofonanfrage mit NotAllowedError oder SecurityError abgelehnt wird. Mikrofonzugriff für die Seite gewähren und die Sitzung erneut starten.

The microphone could not be started. Der Auffangfehler für jeden anderen Mikrofonfehler. Wenn die Berechtigung erteilt ist und der Browser fähig ist, deutet diese Meldung auf das Gerät selbst oder auf eine andere Anwendung, die den Eingang belegt.

Voice mode could not start. Die Rückfallmeldung, wenn die Startsequenz ohne eigene Meldung fehlschlägt, trägt also keine Details, auf die man reagieren könnte. Berechtigung, Browser und Gerät in dieser Reihenfolge durchgehen.

Die Verbindung schlägt fehl oder bricht ab

Der Start einer Sitzung hat zwei Schritte, die unabhängig voneinander fehlschlagen können: der Server erstellt ein Token, dann öffnet der Browser einen Websocket. Die Meldungen sagen dir, welcher Schritt scheiterte.

Fehler bei der Token-Erstellung:

MeldungStatus und CodeAuslöser
Realtime voice is not configured yet. Please try again later.503 voice_live_unavailableDer API-Schlüssel des Anbieters ist auf dem Worker nicht gesetzt
Realtime voice is temporarily rate-limited. Please retry shortly.429 provider_rate_limitedDie vorgelagerte Token-Erstellung antwortete mit 429
Whizi could not start a realtime voice session.502 voice_live_unavailableJeder andere vorgelagerte Fehler bei der Token-Erstellung
Whizi received an invalid realtime voice token.502 voice_live_unavailableDie Erstellung gelang, lieferte aber keinen Token-Namen
Realtime voice is not available in this build yet.503 voice_not_configuredDie gemeinsame API-Basis fehlt, oder die Sprachdomäne ist für diesen Build nicht aktiviert
Whizi received an invalid realtime voice session.502 invalid_voice_live_responseDie Sitzungsdaten bestanden die Validierung nicht, darunter eine Websocket-URL, die nicht mit dem erwarteten Anbieter-Host beginnt
Request failed ({status}).UnterschiedlichDer Client-Fallback, wenn der Fehlertext einer Sprachantwort nicht gelesen werden kann

Die ersten vier Zeilen kommen aus der Token-Erstellung auf dem Whizi-Worker oder vom Anbieter dahinter. Keine Client-Einstellung, kein Browserwechsel und kein Planwechsel behebt sie. In Kürze erneut versuchen, und wenn dieselbe Meldung bestehen bleibt, den Support mit der genauen Meldung und Uhrzeit kontaktieren.

Fehler beim Websocket selbst:

MeldungAuslöser
Whizi could not reach the realtime voice service.Der Websocket schloss, bevor der Aufbau abgeschlossen war
The realtime voice connection was closed.Der Websocket schloss, nachdem der Aufbau abgeschlossen war
The realtime voice connection failed.Ein Websocket-Fehlerereignis trat auf

Das Overlay kennzeichnet eine gescheiterte Sitzung mit dem Status Connection error. Ein Abbruch vor dem Aufbau deutet auf Erreichbarkeit (etwa ein Netzwerk, das den Websocket blockiert), und ein Abbruch nach dem Aufbau deutet auf eine Unterbrechung mitten in der Sitzung.

Wiederholungsversuche haben ihre eigene Obergrenze. Eine Sprachsitzung zu starten oder zu beenden ist auf jeweils 6 Anfragen pro Minute begrenzt, wiederholtes Drücken des Startknopfs tauscht das ursprüngliche Problem also nur gegen einen 429 ein. Siehe Ratenlimits für die weiteren Fenster, in die ein Wiederholungsversuch einzahlt.

Die Sitzung endete von selbst

Vier Beendigungen sind beabsichtigt, und jede hat ihre eigene Meldung.

Voice sessions are limited to 15 minutes. Start a new session to continue. Eine einzelne Sprachsitzung ist auf 15 Minuten (900 Sekunden) begrenzt, unabhängig davon, wie viel von deinem Kontingent noch übrig ist. Diese Meldung erscheint, wenn der Timer dieses volle Maximum erreicht, und eine neue Sitzung zu starten ist der vorgesehene Weg.

This session used the last of your plan's voice minutes for this period. Der Startaufruf reserviert Sekunden und gibt zurück, wie lange diese bestimmte Sitzung laufen darf, und diese Zahl schrumpft, wenn deine verbleibenden Minuten niedrig sind. Wenn der Server die Sitzung unter das 15-Minuten-Maximum verkürzt hat, ist diese Meldung das, was du am Ende statt der Kappungsmeldung erhältst.

Whizi ended the session after a couple of quiet minutes. Tap retry when you want to keep talking. Die Leerlauf-Zeitüberschreitung ist ohne Sprache abgelaufen. Das ist die Meldung, nach der man suchen sollte, wenn das Symptom "es hat mich nie gehört" ist: eine Sitzung, die überhaupt keine Sprache aufnimmt, endet so, statt offen zu bleiben. Wenn du das siehst, obwohl du definitiv gesprochen hast, liegt das Problem vor der Zeitüberschreitung, im Mikrofonabschnitt oben.

The realtime voice session is ending. Start a new session to continue. Der vorgelagerte Dienst sendete einen goAway-Frame, das ist die Anfrage des Anbieters, die Verbindung herunterzufahren. Eine neue Sitzung starten.

Das Sitzungstoken wird mit einer Lebensdauer von 16 Minuten erstellt, eine Minute Spielraum über die 15-Minuten-Sitzungsgrenze hinaus. Eine Sitzung kann ihr Token nicht überleben, und die Grenze ist immer das, was zuerst erreicht wird.

Den Fehler selbst lesen

Wenn du eine Netzwerkaufzeichnung ansiehst oder ein Problem meldest, ist der code im Fehlertext die nützlichere Hälfte davon. Das sind die Codes, die der Sprachmodus erzeugen kann: subscription_required, voice_limit_reached, voice_live_unavailable, provider_rate_limited, voice_not_configured, invalid_voice_live_response und rate_limit_reached.

Was mit dem passiert, was du gesagt hast: die Trainingsaussage deckt Sprache ausdrücklich ab: Whizi verwendet deine Prompts, Dateien, Gespräche, Sprachtranskripte oder generierten Inhalte nicht, um Whizi-eigene KI-Modelle zu trainieren, und verkauft diese Inhalte auch nicht als Trainingsdaten. Die vollständigen Details stehen unter was Whizi mit deinen Daten macht.

Checkliste
  • Kostenlose Konten erhalten 0 Sprachminuten, die 402-Upgrade-Meldung ist also erwartet
  • Kontingente pro Monat: Starter 10, Pro 80, Powerhouse 500 Minuten
  • "Weekly" in einer Limit-Meldung bedeutet, das Konto läuft auf einem wöchentlichen Abrechnungszyklus
  • Mikrofonfehler sind vollständig browserseitig: kein Audio läuft über Whizi-Server
  • This browser does not support realtime voice. bedeutet, getUserMedia oder AudioContext fehlt, und Berechtigungen können das nicht beheben
  • Fehler bei der Token-Erstellung (503 und 502) sind serverseitig: später erneut versuchen oder Support kontaktieren
  • Eine Sitzung ist auf 15 Minuten begrenzt, unabhängig vom verbleibenden Kontingent
  • Eine Sitzung ganz ohne Sprache wird durch die Leerlauf-Zeitüberschreitung beendet
  • Der Start einer Sitzung ist auf 6 pro Minute begrenzt, Wiederholungsversuche gehen also nach hinten los

Häufige Fragen

Whizi sagt, mein Mikrofon sei blockiert, aber es funktioniert in anderen Apps. Was jetzt?

Genau dieser Text, Microphone access is blocked. Allow it in your browser to use voice mode., erscheint, wenn die Mikrofonanfrage mit NotAllowedError oder SecurityError abgelehnt wird. Mikrofonzugriff für die Seite gewähren und die Sitzung erneut starten. Wenn du stattdessen The microphone could not be started. siehst, war die Berechtigung nicht die Ablehnung: diese Meldung ist der Auffangfehler für jeden anderen Mikrofonfehler.

Der Sprachmodus sagt, er sei nicht konfiguriert. Liegt das an meinem Konto?

Nein. Realtime voice is not configured yet. Please try again later. ist HTTP 503, zurückgegeben, wenn der API-Schlüssel des Sprachanbieters auf dem Server nicht gesetzt ist, und Realtime voice is not available in this build yet. ist das clientseitige Äquivalent, wenn die Sprachdomäne für diesen Build nicht aktiviert ist. Keines davon lässt sich von deiner Seite beheben. Später erneut versuchen, und wenn es bestehen bleibt, den Support mit der genauen Meldung kontaktieren.