v1.3.2
Dites à Soniox dans quel domaine vous parlez, et la reconnaissance s’accorde aussitôt à votre jargon.
Les réglages Soniox gagnent les « Étiquettes de contexte » (Context Tags). Avec des paires clé/valeur domain / topic / role, vous indiquez votre contexte au modèle — par exemple domain: software engineering, topic: web3 trading bot, role: backend engineer. Le modèle s’en sert comme a priori lors de la reconnaissance, et les erreurs sur le jargon technique et les sigles baissent nettement. Chaque utilisateur de Soniox est différent : ces étiquettes se configurent librement, jusqu’à 6 paires, et s’appliquent dès que vous enregistrez.
Le vocabulaire passe à une saisie par « étiquettes » (chips). La table de correction, autrefois tapée ligne par ligne, se manipule désormais comme des étiquettes : on tape pour ajouter, on clique sur × pour supprimer ; toutes les modifications restent d’abord en attente localement, et un clic sur « Enregistrer » les envoie d’un coup à Soniox et au vocabulaire. Vous pouvez ainsi modifier une dizaine d’entrées d’affilée avant d’enregistrer, sans qu’une modification en cours de route ne déclenche une reconnexion et ne fasse vaciller la connexion. Voilà intègre aussi une correction par défaut — voila → Voilà — que vous n’avez plus à ajouter vous-même.
Les quatre pages de réglages des fournisseurs (Soniox / ElevenLabs / Groq / Volcengine) ont été entièrement refaites visuellement. Auparavant, la zone d’authentification utilisait des cartes personnalisées et le reste des groupes de formulaire macOS natifs — deux styles qui juraient, avec en plus une barre de défilement séparée pour la partie basse. Toute la page adopte désormais un défilement unique et un seul style de cartes — continuité de haut en bas, largeur uniforme, et une barre du bouton Enregistrer sur fond opaque pour un meilleur contraste. En parcourant les réglages, on n’a plus l’impression de « deux pages recollées ».
Correction d’un bug caché du mode asynchrone de Soniox : avec stt-async-v4, le « watchdog du premier token » prenait parfois un enregistrement en cours pour une anomalie de connexion et forçait une reconnexion, avalant tout l’audio. En cause : le watchdog ne distinguait le flux continu du traitement par lots qu’au niveau du fournisseur, sans prévoir qu’un même fournisseur, Soniox, couvre les deux modes. L’enregistrement en mode asynchrone est désormais stable.