Issue with Mobile Number Capture: LLM Skipping "Do...
# support
h
@Vapi @Vapi Support Bot The assistant fails to correctly transcribe phone numbers when callers use multiplier words like “double” or “triple.” - Example: - Caller says: “triple eight” - Assistant records:
8
- Expected:
888
This leads to incomplete phone numbers and failed validation. ## Expected Behavior - If a user says “double 3”, the assistant should record
33
. - If a user says “triple 8”, the assistant should record
888
. ## Actual Behavior - Multiplier words are skipped. - Only a single digit is captured (e.g.,
triple 8
8
). ## Current Workflow 1. Assistant asks: “Could you please provide your mobile number?” 2. User provides number (often using double or triple). 3. Assistant repeats the number back for confirmation. 4. Issue: repeated number misses extra digits. 5. Result: failed validation and incorrect technician search.
c
Hi hamza-007, this is expected behavior at the transcription layer. The recommended approach is to handle this in your system prompt, by explicitly instructing the assistant to interpret multiplier words when collecting phone numbers. For example: • “double 3” → “33” • “triple 8” → “888” Also make sure the assistant always repeats the fully expanded number back and asks for confirmation. If there’s any uncertainty, have it ask the caller to repeat the number digit‑by‑digit. Thanks
h