Data Collection Issue
# support
s
We have 95% of the data collection working perfectly. Where it fails is in the read back of the email address. We've tried over 100 different variations of how it should read the email back but every time it reads it back it speeds through it and it's almost not understandable. Many times I've had to have it read it back three or four times slower and slower and slower each time. Any idea HOW to make VAPI speak slowly? The name, address, and phone work 100% flawlessly. The email... NEVER! Here' the part of the prompt we use for this. #### Email Collection (Locked Sequence) 1. Initial Ask: "So, next... what’s your email address? And just like your name, if you could please spell it out for me" 2. Verification: "OK, let me read that back to you [spell each letter with 0.5 second pause between each letter] I heard: [J - O - H - N - S - M - I - T - H @ T - E - S - T dot com] Did I get it right?" If a common email like gmail, hotmail, yahoo, outlook, or iCloud simply say the extension don't spell it. 3. Confirmation Required: Must get explicit verification
v
@Spanky It sounds like you're looking for a way to adjust the speech rate for the email readback to ensure clarity. To make VAPI speak more slowly, especially for email addresses, you can adjust the speech rate settings in your voice API configuration. This can typically be done by setting a slower speech rate or by adding pauses between elements of the email address. Here's what you can do: 1. Adjust the speech rate for the email verification part of the prompt. This can usually be done by adding a parameter in your TTS (Text-to-Speech) API call that specifies the desired speech rate. 2. Insert pauses between each character of the email address. You mentioned a 0.5-second pause, but if that's not sufficient, you might want to increase the pause duration slightly. 3. For common email domains, as you've mentioned, you can set a rule to speak the domain as a whole word rather than spelling it out, which you're already doing. If you provide me with the specific parameters or the API call format you're using, I can help you adjust the settings accordingly. If you're unsure about the parameters or need further assistance with the configuration, please ask support for more info on this.
You can continue this conversation by mentioning me in the message.
s
@Spanky try out this prompt.
Copy code
1. Initial Request:
   - Say: "Could you please provide your email address? Kindly spell it out, letter by letter."
2. Capture User Input:
   - Set the `{{userEmail}}` variable to the user's response.
3. Verification:
   - Say: "Let me confirm your email address. I heard:"
     - Spell each letter in `{{userEmail}}` distinctly, with a half-second pause between characters.
     - Use "at" for "@" and "dot" for "." in the email.
   - Example: For "johnsmith@gmail.com", say:
     - "J - O - H - N - S - M - I - T - H at G - M - A - I - L dot com."
4. Confirmation:
   - Ask: "Did I get that right?"
   - If correct: Say: "Thank you for confirming."
   - If incorrect: Say: "My apologies, could you please spell it out again?"
2 Views