OpenAI
OpenAI provides language models for Vapi voice agents.
You can use OpenAI through Vapi’s default integration, or connect your own account in Integrations.
Supported capability
Language model
Set model.provider to openai and model.model to a GPT model.
For additional API configuration options, review the OpenAIModel fields in the Create Assistant API reference.
You can also set model.temperature from 0 to 2. If omitted, Vapi uses 0.5.
Regional models
To keep model requests in one region, set model.model to a region-qualified model ID. The value after the colon is the Azure region that serves the request. You can also select these IDs in the model picker for assistants, squads, evals, and structured outputs.
If you’ve added an Azure OpenAI credential for the selected region, Vapi routes the request through it. Otherwise, Vapi uses its own deployment in that region. A region-qualified request never falls back to another region.
Service tier
For latency-sensitive assistants, you can run supported OpenAI models in OpenAI’s faster processing tier. In the assistant’s model settings, turn on Priority processing. Through the API, set model.serviceTier on a supported model.
serviceTier applies only to models that support fast processing: gpt-6-luna, gpt-5.6-sol, gpt-5.6-terra, gpt-5.6-luna, and gpt-5.5. It is ignored for other models. When unset, Vapi uses the service tier configured for your OpenAI project. See OpenAI’s pricing for fast-tier rates, and the OpenAIModel fields in the Create Assistant API reference.
When OpenAI reports the tier it served for a Fast-mode request, the model’s cost in the call includes a serviceTierBreakdown that splits usage by served tier.