La réponse courte
Le mode vocal échoue pour l'une de ces quatre raisons : le compte n'est pas connecté ou n'a plus de minutes vocales, le navigateur a bloqué le microphone, la connexion en temps réel vers le service vocal a échoué, ou la session a atteint l'une de ses propres limites. Le message affiché par Whizi vous indique laquelle, et chaque message correspond exactement à une condition dans le code.
Retrouvez le texte que vous voyez dans ce tableau, puis lisez la section correspondante ci-dessous pour le détail.
| Ce que vous voyez | D'où ça vient | Que faire |
|---|---|---|
Sign in to Whizi to use voice mode. | Aucun jeton de session quand l'overlay vocal s'ouvre | Connectez-vous, puis rouvrez le mode vocal |
Upgrade your subscription to talk with Whizi in voice mode. | Un compte gratuit démarre une session vocale | Abonnez-vous : les comptes gratuits ont 0 minute vocale |
Your monthly voice minutes have been used up. | La réservation vocale de la période a été refusée | Attendez la réinitialisation de la période, ou passez à un palier supérieur |
Microphone access is blocked. Allow it in your browser to use voice mode. | La demande de microphone a été rejetée par le navigateur | Autorisez le microphone pour whizi.io et réessayez |
This browser does not support realtime voice. | Pas de getUserMedia ni d'AudioContext | Utilisez un navigateur qui possède les deux |
Realtime voice is not configured yet. Please try again later. | La clé du fournisseur vocal n'est pas configurée sur le serveur | Rien à faire de votre côté : réessayez plus tard |
The realtime voice connection failed. | Une erreur websocket pendant la session | Réessayez, et vérifiez le réseau |
Voice sessions are limited to 15 minutes. Start a new session to continue. | Le minuteur de session a atteint le plafond de 15 minutes | Démarrez une nouvelle session |
Le serveur de Whizi ne fait que générer un jeton de session à courte durée de vie, puis le navigateur ouvre un websocket directement vers le fournisseur vocal. Aucun audio ne passe par le backend de Whizi. C'est pour cela que les pannes de microphone sont entièrement locales à votre navigateur, alors que les messages de la section connexion viennent de la génération du jeton côté serveur ou du fournisseur en amont de celui-ci.
Le mode vocal ne démarre pas : les blocages liés au compte
Trois refus surviennent avant même la capture d'un seul son, et aucun n'est un bug.
Sign in to Whizi to use voice mode. L'overlay vocal renvoie ce message quand aucun jeton n'est disponible. Une session déconnectée ou expirée le produit. Connectez-vous et rouvrez le mode vocal.
Upgrade your subscription to talk with Whizi in voice mode. C'est un HTTP 402 avec le code subscription_required, renvoyé quand un compte gratuit tente de démarrer une session vocale. Les comptes gratuits ont une allocation de 0 minute vocale, il n'y a donc aucun accès partiel de secours. Le plan le moins cher offrant une allocation vocale est Starter à $15.99/mois, qui inclut 10 minutes vocales en temps réel par mois.
Your monthly voice minutes have been used up. et Your weekly voice minutes have been used up. Ce sont des HTTP 429 avec le code voice_limit_reached, déclenchés quand la réservation vocale de la période est refusée. Le mot est "weekly" sur un cycle de facturation hebdomadaire et "monthly" sinon, donc celui que vous voyez indique le cycle de votre plan.
Les allocations, par période de facturation mensuelle :
| Plan | Minutes vocales par mois |
|---|---|
| Free | 0 |
| Starter | 10 |
| Pro | 80 |
| Powerhouse | 500 |
Les périodes de facturation hebdomadaires prennent un quart de l'allocation mensuelle, arrondi vers le haut : 3 minutes sur Starter, 20 sur Pro, 125 sur Powerhouse.
Le microphone ne démarre pas
Ces quatre messages viennent tous du côté navigateur du mode vocal, avant ou pendant la capture. Comme l'audio n'atteint jamais les serveurs de Whizi, rien concernant votre compte ou votre plan ne les affecte.
This browser does not support realtime voice. Affiché quand getUserMedia ou AudioContext est indisponible. C'est une vérification de capacité, pas un problème de permission, donc accorder des autorisations ne réglera rien. Essayez un autre navigateur.
Microphone access is blocked. Allow it in your browser to use voice mode. Affiché quand la demande de microphone est rejetée avec NotAllowedError ou SecurityError. Accordez l'accès au microphone pour le site et relancez la session.
The microphone could not be started. Le message générique pour toute autre panne de microphone. Si la permission est accordée et que le navigateur est capable, ce message pointe vers l'appareil lui-même ou vers une autre application qui occupe l'entrée.
Voice mode could not start. Le message de repli utilisé quand la séquence de démarrage échoue sans message propre, il ne porte donc aucun détail exploitable. Vérifiez dans l'ordre : la permission, le navigateur, puis l'appareil.
La connexion échoue ou se coupe
Démarrer une session comporte deux étapes qui peuvent échouer indépendamment : le serveur génère un jeton, puis le navigateur ouvre un websocket. Les messages indiquent quelle étape a échoué.
Pannes lors de la génération du jeton :
| Message | Statut et code | Déclencheur |
|---|---|---|
Realtime voice is not configured yet. Please try again later. | 503 voice_live_unavailable | La clé API du fournisseur n'est pas configurée sur le worker |
Realtime voice is temporarily rate-limited. Please retry shortly. | 429 provider_rate_limited | La génération de jeton en amont a répondu 429 |
Whizi could not start a realtime voice session. | 502 voice_live_unavailable | Toute autre panne en amont lors de la génération du jeton |
Whizi received an invalid realtime voice token. | 502 voice_live_unavailable | La génération a réussi mais n'a renvoyé aucun nom de jeton |
Realtime voice is not available in this build yet. | 503 voice_not_configured | La base d'API partagée est absente, ou le domaine vocal n'est pas activé pour cette build |
Whizi received an invalid realtime voice session. | 502 invalid_voice_live_response | La charge utile de session a échoué à la validation, y compris une URL websocket qui ne commence pas par l'hôte attendu du fournisseur |
Request failed ({status}). | Variable | Le repli côté client quand un corps d'erreur vocale ne peut pas être lu |
Les quatre premières lignes viennent de la génération du jeton sur le worker de Whizi ou du fournisseur en amont de celui-ci. Aucun réglage client, changement de navigateur ou changement de plan ne les corrige. Réessayez sous peu, et si le même message persiste, contactez le support avec le message exact et l'heure.
Pannes sur le websocket lui-même :
| Message | Déclencheur |
|---|---|
Whizi could not reach the realtime voice service. | Le websocket s'est fermé avant la fin de la configuration |
The realtime voice connection was closed. | Le websocket s'est fermé après la fin de la configuration |
The realtime voice connection failed. | Un événement d'erreur websocket s'est déclenché |
L'overlay étiquette une session en échec avec l'état Connection error. Une fermeture avant la configuration pointe vers un problème d'accessibilité (un réseau qui bloque le websocket, par exemple), et une fermeture après la configuration pointe vers une interruption en cours de session.
Les boucles de nouvelle tentative ont leur propre plafond. Démarrer ou terminer une session vocale est limité à 6 requêtes par minute chacune, donc marteler le bouton de démarrage échange votre problème contre un 429. Consultez les limites de débit pour les autres fenêtres auxquelles une nouvelle tentative contribue.
La session s'est terminée d'elle-même
Quatre fins sont délibérées, et chacune a son propre message.
Voice sessions are limited to 15 minutes. Start a new session to continue. Une seule session vocale est plafonnée à 15 minutes (900 secondes), peu importe la quantité restante de votre allocation. Ce message se déclenche quand le minuteur atteint ce maximum, et démarrer une nouvelle session est le chemin prévu.
This session used the last of your plan's voice minutes for this period. L'appel de démarrage réserve des secondes et renvoie la durée pendant laquelle cette session précise peut fonctionner, et ce chiffre diminue quand vos minutes restantes sont faibles. Quand le serveur a raccourci la session en dessous du maximum de 15 minutes, ce message est ce que vous recevez à la fin au lieu du message de plafond.
Whizi ended the session after a couple of quiet minutes. Tap retry when you want to keep talking. Le délai d'inactivité s'est écoulé sans aucune parole. C'est le message à chercher si votre symptôme est "il ne m'a jamais entendu" : une session qui ne capture aucune parole se termine ainsi plutôt que de rester ouverte. Si vous voyez ce message alors que vous parliez bel et bien, le problème se situe en amont du délai d'inactivité, dans la section microphone ci-dessus.
The realtime voice session is ending. Start a new session to continue. Le service en amont a envoyé une trame goAway, ce qui signifie que le fournisseur demande la fermeture progressive de la connexion. Démarrez une nouvelle session.
Le jeton de session est généré avec une durée de vie de 16 minutes, soit une minute de marge au-delà du plafond de session de 15 minutes. Une session ne peut pas survivre à son jeton, et le plafond est toujours ce que vous atteignez en premier.
Lire l'erreur vous-même
Si vous consultez une trace réseau ou signalez un problème, le code dans le corps de l'erreur est la moitié la plus utile. Voici les codes que le mode vocal peut produire : subscription_required, voice_limit_reached, voice_live_unavailable, provider_rate_limited, voice_not_configured, invalid_voice_live_response et rate_limit_reached.
Concernant ce qu'il advient de ce que vous avez dit, la déclaration sur l'entraînement couvre explicitement la voix : Whizi n'utilise pas vos prompts, fichiers, conversations, transcriptions vocales ou contenus générés pour entraîner des modèles d'IA appartenant à Whizi, et ne vend pas ce contenu comme donnée d'entraînement. Le détail complet se trouve dans ce que Whizi fait de vos données.
- Les comptes gratuits ont 0 minute vocale, le message de mise à niveau 402 est donc attendu
- Allocations par mois : Starter 10, Pro 80, Powerhouse 500 minutes
- "Weekly" dans un message de limite signifie que le compte est sur un cycle de facturation hebdomadaire
- Les erreurs de microphone sont entièrement côté navigateur : aucun audio ne passe par les serveurs de Whizi
This browser does not support realtime voice.signifie quegetUserMediaouAudioContextest absent, et les autorisations ne peuvent rien y changer- Les pannes de génération du jeton (503 et 502) sont côté serveur : réessayez plus tard ou contactez le support
- Une session est plafonnée à 15 minutes, peu importe l'allocation restante
- Une session sans aucune parole se termine par le délai d'inactivité
- Démarrer une session est limité à 6 par minute, donc les boucles de nouvelle tentative se retournent contre vous
Questions fréquentes
Whizi dit que mon micro est bloqué mais il fonctionne dans d'autres applications. Que faire ?
Ce message exact, Microphone access is blocked. Allow it in your browser to use voice mode., s'affiche quand la demande de microphone est rejetée avec NotAllowedError ou SecurityError. Accordez l'accès au microphone pour le site et relancez la session. Si vous voyez plutôt The microphone could not be started., la permission n'était pas le refus : ce message est le message générique pour toute autre panne de microphone.
Le mode vocal dit qu'il n'est pas configuré. Est-ce lié à mon compte ?
Non. Realtime voice is not configured yet. Please try again later. est un HTTP 503, renvoyé quand la clé API du fournisseur vocal n'est pas configurée sur le serveur, et Realtime voice is not available in this build yet. est l'équivalent côté client quand le domaine vocal n'est pas activé pour cette build. Aucun des deux n'est réparable de votre côté. Réessayez plus tard, et si le problème persiste, contactez le support avec le message exact.