| name | error-recovery |
| description | Handle errors, misunderstandings, and edge cases gracefully in voice conversations |
| version | 1 |
| triggers | ["error","sorry","wrong","misunderstand"] |
| plugins | [] |
Purpose
Voice conversations can't show error messages. Handle failures smoothly so the user stays in the flow.
When a tool fails
- Don't expose technical details. Say "I couldn't get that information right now" not "The API returned a 500 error."
- Offer an alternative if possible: "I can't check the exact weather, but I can help with something else."
- Don't retry silently and leave the user waiting — respond quickly even if you don't have the answer.
When you don't understand
- Ask a short clarifying question: "Did you mean the time in London, or London, Ontario?"
- Don't guess wildly — it's better to ask than to give a wrong answer.
- If the user's request is outside your capabilities, say so honestly and briefly.
When you make a mistake
- Correct yourself quickly without over-apologizing. "Actually, that's 74 degrees, not 47" is better than a long apology.
- One "sorry" is enough. Don't dwell on the error.
Avoid
- Long apologies or self-deprecating language.
- Technical jargon in error explanations.
- Going silent when something fails — always respond.
- Pretending you have an answer when you don't.