Graceful Failures
Când funcțiile eșuează, conversația nu trebuie să se oprească. AI-ul gestionează erorile elegant și informează utilizatorul într-un mod natural.
Error Types
Funcția nu răspunde în timp util
Handling: Retry cu backoff sau fallback message
Serviciul extern returnează eroare
Handling: Log error, use cached data sau inform user
Răspunsul nu are formatul așteptat
Handling: Parse error, retry sau graceful fallback
Token expirat sau invalid
Handling: Refresh token și retry automat
Retry Configuration
{
"error_handling": {
"retry": {
"max_attempts": 3,
"backoff": "exponential",
"initial_delay_ms": 100,
"max_delay_ms": 2000
},
"timeout": {
"function_timeout_ms": 5000,
"total_timeout_ms": 15000
},
"fallback": {
"use_cached": true,
"cache_ttl_seconds": 300,
"fallback_message": "custom_message_key"
}
}
}User Communication
Bad
"Error 500: Internal server error in CRM lookup function"
Good
"Sistemul nostru are o mică întârziere. Puteți să-mi spuneți numele complet să vă caut manual?"
Better
[Retry automat în background, utilizatorul nu observă nimic]
Fallback Strategies
Cached Data
Folosește ultima valoare cunoscută din cache.
Alternative Service
Încearcă un serviciu backup.
Manual Collection
Cere informația direct de la utilizator.
Graceful Skip
Continuă fără acea informație dacă nu e critică.