OpenAI
Use OpenAI for speech-to-text in Vapi
OpenAI provides speech-to-text for Vapi voice agents.
You can use OpenAI through Vapi’s default integration, or connect your own account in Integrations.
Supported capability
Speech-to-text
Set transcriber.provider to openai and transcriber.model to a transcription model.
For additional API configuration options, review the OpenAITranscriber fields in the Create Assistant API reference.
Keywords and prompt
Two optional fields guide transcription:
keywords: An array of words and phrases the model should recognize, such as names, brands, and product terms. Supported only bygpt-transcribe. Each keyword is one line and can’t contain<or>. Up to 16,384 keywords.prompt: Free-text context for the transcription, such as the topic of the call or the expected vocabulary. Supported by all three models. Up to 8,192 characters forgpt-transcribe, and 1,024 forgpt-4o-transcribeandgpt-4o-mini-transcribe.
Digit formatting can differ by model. The gpt-transcribe model may write spoken digit strings as words (for example, “four seven two”), where gpt-4o-transcribe and gpt-4o-mini-transcribe may write them as digits (“472”). Don’t rely on either format.
For keyword options on other transcribers, see Keywords and keyterm prompting.
Supported languages
The following language values are currently accepted by Vapi for this provider.