AudioSpeechToText fails with the error “SpeechToText: request failed InvalidUniverse” on every request, in a place where the entire setup follows the official documentation/tutorial exactly.
AudioSpeechToText fails with the error “SpeechToText: request failed InvalidUniverse” on every request, in a place where the entire setup follows the official documentation/tutorial exactly.
Steps to reproduce:
- Open the affected place (UniverseId 10619556038, PlaceId 139908282039774).
- Join as a player (either Studio Play-Test or a live published server).
- Speak into the microphone while an AudioSpeechToText instance (wired via AudioDeviceInput → Wire → AudioSpeechToText) is Enabled.
- Observe the console error: “SpeechToText: request failed InvalidUniverse”
What I have already verified as correctly configured (ruling out local misconfiguration):
- AudioDeviceInput → Wire → AudioSpeechToText wiring matches the official docs/tutorial exactly
- Studio > File > Experience Settings > Communication > Enable Microphone is ON
- VoiceChatService.EnableDefaultVoice = true
- VoiceChatService.UseAudioApi = Enum.AudioApiRollout.Enabled
- VoiceChatService:IsVoiceEnabledForUserIdAsync() returns true for the creator
- Experience is owned by a personal (User) account, not a Group
- Place is properly published
Tested and reproduced in all of these conditions:
- Studio Play-Test (F5)
- A real published live server (not just Studio)
- Multiple different Roblox accounts, all with voice chat / age verification already completed
Control test: I tested a different, unrelated published experience with a very similar voice-based mechanic (uses the same AudioSpeechToText → AudioDeviceInput pattern) on a live server, and speech recognition worked correctly there. Same client, same network, same account state - only the universe differs.
Given that an otherwise identical setup works on a different universe, this looks like specific universes not being correctly provisioned/registered for the Speech-to-Text cloud service on the backend, rather than a global outage.
Direct link: Word Blitz ! | Play on Roblox
Expected behavior
AudioSpeechToText should successfully process the microphone audio and populate the Text property with the recognized speech, the same way it works in other experiences using the identical setup.
A private message is associated with this bug report