frafat
03/03/2026, 8:59 PMAI Evy
03/03/2026, 8:59 PMAI Evy
03/03/2026, 8:59 PMAI Evy
03/03/2026, 8:59 PMs2s_model options for speech-to-speech are gpt-4o-realtime, gpt-4o-mini-realtime, gpt-realtime, and gpt-realtime-mini. [(1) ]() [(2) ]()
For function calling with realtime models, community members have reported challenges getting consistent tool calls. One workaround that has shown success is using very strict, explicit instructions in your prompt like: "after saying this... call function 'end_call' EVERY TIME" [(3) ]()
Potential approaches to try:
1. **Stricter function call prompting**: In your tool description or state prompt, try explicitly instructing the model to pass the spelled value "character by character exactly as confirmed, without any spelling corrections or normalization."
2. **Consider non-realtime models**: If verbatim accuracy is critical, you might test with text-based models like gpt-4.1 or gpt-4.1-mini which use separate ASR → LLM → TTS pipelines. [(1) ]() [(2) ]() This gives you more control, though at the cost of the realtime conversational flow.
3. **Structured Output**: If using OpenAI models, enabling Structured Output ensures responses strictly follow predefined schemas for function calls, which may help with parameter accuracy. [(4) ]()
**Regarding ASR/email capture issuesAI Evy
03/03/2026, 8:59 PMAI Evy
03/03/2026, 8:59 PM