Delayed Response During Real-Time Calls
# support
v
Hi team, We’re facing an issue with our Vapi assistant where we’re seeing noticeable response delays during live calls. What’s happening: • The assistant sometimes pauses for several seconds before responding. • In some cases, it stays silent and then follows up with “Are you still there?”, which breaks the conversation flow. • This happens even after simple user responses like confirmations or yes/no answers. Current setup: • Prompt behavior is working as expected. • Temperature is set to 0.15 (tested lower values as well). • The issue seems to be related to latency, not response accuracy. What we’ve tried: • Prompt refinements and restructuring • Testing lower temperature values • Reviewing call logs and workflow logic • General debugging on our side Despite this, the delayed responses still persist in real-time calls. Could you please advise if there are any known causes, configurations, or best practices to reduce response latency during live calls? Happy to share more details if needed. Thanks!
v
To reduce response latency, try making your smart endpointing more aggressive and lowering the wait time before the assistant speaks. Update your
startSpeakingPlan
as follows:
Copy code
json
{
  "startSpeakingPlan": {
    "waitSeconds": 0.1,
    "smartEndpointingPlan": {
      "provider": "livekit",
      "waitFunction": "200 + 1000 * x"
    }
  }
}
This should help your assistant respond faster to simple confirmations and yes/no answers. For more details, see the [voice pipeline configuration documentation](https://docs.vapi.ai/customization/voice-pipeline-configuration). Source: - [Voice pipeline configuration documentation](https://docs.vapi.ai/customization/voice-pipeline-configuration)
v
Thanks for the suggestion regarding making the startSpeakingPlan more aggressive to reduce response latency. We’ve already tried similar optimizations on our end and have updated the assistant configuration accordingly. Below is the current setup we are using after making these changes: { "idleMessageMaxSpokenCount": 1, "idleTimeoutSeconds": 5, "startSpeakingPlan": { "waitSeconds": 0.1, "transcriptionEndpointingPlan": { "onPunctuationSeconds": 0.1, "onNoPunctuationSeconds": 0.3, "onNumberSeconds": 0.3 }, "smartEndpointingPlan": { "provider": "livekit", "waitFunction": "2000 / (1 + exp(-10 * (x - 0.5)))" } }, "stopSpeakingPlan": { "numWords": 0, "voiceSeconds": 0.2 } } These changes did help slightly, but we’re still observing noticeable delays in real-time calls — especially after simple confirmations or yes/no responses, where the assistant sometimes pauses before speaking. Please let us know if: • there are additional parameters we should tune, or • a different endpointing strategy / waitFunction is recommended for such conversational use cases. Happy to test any further suggestions you may have. Best regards, Vaibhav Jain
Hi team, just following up on this thread We wanted to check if you had a chance to review the updated configuration and observations we shared above. We tested the suggested startSpeakingPlan / endpointing tweaks, and while it helped slightly, we’re still seeing brief pauses after simple confirmations (yes/no) in live calls. Would love to know if: • there are any additional voice pipeline parameters we should experiment with, or • if a different endpointing / waitFunction strategy is recommended specifically for fast turn-taking conversational flows. Happy to test any suggestions or share logs if helpful. Thanks!
Hi team, following up once more on this Just wanted to check if the message above got a chance to be reviewed. We’re still actively seeing response delays after short user inputs (yes/no, confirmations) in live calls. If there are any recommended best practices for: • faster turn-taking, • aggressive endpointing for confirmations, or • voice pipeline tuning beyond the current config, we’d really appreciate the guidance. Happy to run experiments or share traces/logs if that helps. Thanks in advance!
Hi team, checking in again on this thread Just wanted to follow up to see if there’s any update or guidance on the latency behavior we described above. This is currently impacting real-time call experience, especially for short confirmations (yes/no). Even a quick pointer on: • whether this behavior is expected with the current voice pipeline, or • which specific parameters / endpointing strategy you’d recommend prioritizing would help us move forward. Happy to test anything you suggest or share additional data. Thanks!
Hi team — one last follow-up from our side on this thread. We understand things can get busy, but this latency behavior is actively impacting our production call flows, especially for short confirmations (yes/no), so we wanted to check once more before we decide next steps on our end. Even a brief confirmation would help us move forward: • whether this response delay is expected with the current Vapi voice pipeline, or • if there are any specific parameters, endpointing strategies, or configs you’d recommend prioritizing to reduce turn latency. If this isn’t something supported right now, just knowing that clearly would also be helpful so we can plan accordingly. Happy to share logs, traces, or run targeted experiments if that helps — just let us know. Thanks for your time, appreciate any guidance here.
c
Hi Vj! To help track down this issue, could you share: - The call ID - When exactly this happened (the timestamp) - What response you expected to get - What response you actually got instead This would really help us figure out what went wrong!
v
Hi Praveen, Thanks for getting back to us. We wanted to clarify that we’ve already shared all the requested details over email with the Vapi support team (support@vapi.ai) earlier, including multiple examples with call IDs, timestamps, and exact observed behavior. We were also in touch with Kyle over a call regarding the same. However, it’s been close to a month now without any follow-up or resolution, and we’re currently at the final stage of platform selection. Given the criticality of this decision, timely clarity from your side is extremely important for us.
For clarity and quick reference, we’re sharing the exact examples again below: --- ### Example 1 Call ID: 019b2624-577c-7334-b05b-8b1cff191f1c Approx Timestamp: 1:22:36 PM → 1:22:43 PM Description: There was a 7-second delay before the assistant responded after the user said: “Uh, next week, next week. Yes. It’s better for…” ### Example 2 (Major Delay) Call ID: 019b262b-532a-7778-bf69-aee5e90eabd5 Approx Timestamp: 1:30:53 PM → 1:31:09 PM Description: A significant 16-second delay occurred right after the assistant asked: “Could you please check if that’s correct?” The assistant then followed up with: “Are you still there?” ### Example 3 Call ID: 019b262e-1501-788d-9cff-22cea616e251 Approx Timestamp: 1:33:02 PM → 1:33:10 PM Description: There was an 8-second delay before the assistant replied after the user said: “Yeah. Sound good.” ### Example 4 (Major Delay) Call ID: 019b262e-1501-788d-9cff-22cea616e251 Approx Timestamp: 1:33:10 PM → 1:33:23 PM Description: A 13-second delay occurred after the assistant said: “Thank you for your time.” The next response was: “Are you still there?” ### Example 5 Call ID: 019b262b-532a-7778-bf69-aee5e90eabd5 Approx Timestamp: 1:29:27 PM → 1:29:31 PM Description: The assistant took around 4 seconds to respond after the user said: “Yes. I am.”
### Summary Expected Behavior: Near real-time or minimal-latency responses after user input Actual Behavior: Inconsistent response timing with multiple delays (4s–16s), leading to broken conversational flow and false “Are you still there?” prompts All of this has already been documented and shared earlier via email, but we’re resending here for clarity and faster diagnosis. At this stage, it would be extremely helpful if we could schedule a quick call/meeting with the relevant technical/support team to understand: - Whether this behavior is expected in the current Vapi voice pipeline - If there are specific configurations, parameters, endpointing strategies, or architectural recommendations to reduce turn latency - Or if this is a known limitation that we should plan around Please let us know a suitable time for a discussion — we’ll adjust accordingly. Looking forward to your response. Best regards, Vaibhav Jain
Just to clarify, we haven’t had any discussion over a call so far — our communication with Kyle has been over email only. That said, we’d really like to connect directly to move this forward more efficiently. Please feel free to reach out to me anytime at +91 9156366951, or let us know a suitable time to connect from your side.
Hi Praveen, Hope you’re doing well. This is a final follow-up on the latency issue we reported earlier with detailed examples, call IDs, and timestamps. We’ve shared everything required multiple times, but unfortunately, we still haven’t received any response or resolution from the team. At this point, we’re at the final stage of platform selection, and the lack of clarity is making it difficult for us to move forward with Vapi. We genuinely want to proceed with your platform, but we need a clear technical understanding of whether these delays are expected, configurable, or a limitation. Just to clarify, our communication with Kyle has been over email only — we haven’t had any call discussion so far. We’d really appreciate it if we could connect directly with the relevant technical/support team for a quick discussion. If possible, could we please schedule a 20–30 minute call this week? You can reach me directly at +91 9156366951, or this is my email id vaibhav.jain@infocepts.com, please share a suitable time from your side. If we don’t hear back soon, we’ll unfortunately have to finalize an alternative platform due to timelines — which we’d genuinely like to avoid if this can be clarified quickly. Looking forward to your response. Best regards, Vaibhav Jain
c
I've analyzed the reported call latency issues for the three calls. Here's my comprehensive findings: Issue Summary Three calls experienced 4-16 second response delays between user speech completion and assistant response, causing incorrect "Are you still there?" triggers. Call IDs:
019b2624-577c-7334-b05b-8b1cff191f1c
019b262b-532a-7778-bf69-aee5e90eabd5
019b262e-1501-788d-9cff-22cea616e251
Root Cause Analysis Based on Vapi's latency architecture and similar documented incidents, the delays likely stem from: 1. Endpointing Latency Spikes The default
onNoPunctuationSeconds
is 1500ms, which can cause perceivable delays while waiting to confirm the user finished speaking. 2. LLM Model Latency Model latency (time to first token) can spike to 1200-1700ms during peak load or provider issues. 3. Knowledge Base Retrieval Timeouts If KB was configured, the default 15-second timeout can cause silence-timeout triggers. 4. Compounding Effects The inconsistency of delays (4s, 7s, 8s, 13s, 16s) suggests multiple factors compounding at different points in the pipeline. Recommendations 1. **Optimize Endpointing**: Use aggressive wait function, reduce
onNoPunctuationSeconds
to 500-800ms 2. **Set KB Timeout**: Reduce from 15s default to < 5 seconds 3. **Monitor LLM Latency**: Set alerts for >1000ms spikes 4. **Configure Fallback Providers**: For both LLM and TTS 5. **Review Assistant Config**: Check endpointing settings, wait function, custom rules Next Steps To fully diagnose, we need to: 1. Review the assistant's configuration for endpointing settings 2. Check infrastructure metrics for Jan 27 around 1:22-1:33 PM 3. Verify Knowledge Base configuration and timeouts if applicable Let me know if you'd like me to dig deeper into any specific area or if you can share the assistant configuration for these calls.
v
Thanks a lot for the detailed analysis — really appreciate the quick and clear response. I’ll first try the suggested changes on our side (endpointing, KB timeout, etc.) and see how things improve. If the issue gets resolved, that’s great. Otherwise, if you’re available, we’d love to set up a quick call to go through this more deeply. I’ll also share the assistant configuration details with you as soon as possible.