Liam T Bilich
10/01/2025, 4:59 PMVapi Support Bot
10/01/2025, 5:00 PMjson
{
"firstMessageMode": "assistant-speaks-first",
"firstMessage": "Hello! How can I help you today?"
}
Make sure firstMessage is set; otherwise, the assistant will wait for the user to speak. If issues persist, double-check that these fields are correctly passed in your API request and that no conflicting settings are present.
Reference: See the "firstMessageMode" and "firstMessage" options in the [Vapi documentation](https://docs.vapi.ai/api-reference/assistants/create?explorer=true).
Source:
- [Vapi API Reference: Create Assistant](https://docs.vapi.ai/api-reference/assistants/create?explorer=true)Liam T Bilich
10/01/2025, 5:37 PMChiranjeet Mishra
10/04/2025, 12:31 AMgpt-realtime-2025-08-28 for production needs, supporting structured outputs and complex orchestration tasks. If cost or latency is a concern, you might opt for one of the preview versions like gpt-4o-mini-realtime-preview-2024-12-17 [OpenAI Realtime Documentation](https://docs.vapi.ai/openai-realtime).
2. **Voice Configuration**: For real-time models, ensure you are selecting compatible voices like marin or cedar, which are optimized for these setups. Configurations can be defined in JSON format:
json
{
"voice": {
"provider": "openai",
"voiceId": "marin"
}
}
3. **Custom Vocabulary and Thresholds**: Enhance speech recognition accuracy using custom vocabulary features from AssemblyAI or Speechmatics. Adjust end-of-turn thresholds for natural conversation flow with properties like eotThreshold and eotTimeoutMs [Changelog for Transcription Enhancements](https://docs.vapi.ai/changelog/2025/9/8).
If you have specific symptoms or configurations you need help with, feel free to share more details.