Bug startSpeakingPlan doesn't apply any chances
# support
b
hey guys we use make.com to send http request to Vapi and after that Twilio does the call, so far all good, but the client wants to have a small short delay before the start, so I removed the first message but it took like 5-6-7 seconds at times to talk and was completely silent, so I decided to pass the first message that the client wanted client to hear, but it just shoots streight away, tried a lot of things asked the Vapi Ai agent in the website to help and he provides options for "startSpeakingPlan" { "waitSeconds" 2.0, "smartEndpointingEnabled" true } but this 2.0 even if i set it to 100 it doesnt apply any change still continue the same, did also a few other way but same result: "startSpeakingPlan" { "waitSeconds" 2.0, "smartEndpointingPlan" { "provider" "livekit", "waitFunction" "2000 / (1 + exp(-10 * (x - 0.5)))" } }, Can you please review the functionality I think there might be a something stopping the feature to work.
s
Hi, The
startSpeakingPlan.waitSeconds
controls the delay before the assistant responds after the user finishes speaking during the conversation. It doesn't apply to the first message, which is why changing the value has no effect on your initial greeting.
For adding a short delay before the first message on outbound calls, here are a couple of approaches: 1.
firstMessageMode: "assistant-waits-for-user"
- The assistant stays silent until the caller speaks first. This is useful if you want the recipient to say "hello" before the assistant greets them.
2.
responseDelaySeconds
- This adds a delay before every assistant response, including the first one. If you only need a short delay (1-2 seconds), this could work, but keep in mind it applies to all responses throughout the call.
Option 1 is probably the best fit for what you're describing since it naturally waits for the recipient to speak before the assistant starts. Let us know which approach works for you.
b
Thank you very much will test them later on today!