Tüm roadmap'e dön
topiccore
Tool Hata Yönetimi
Tool'lar fail eder — retry, fallback, graceful degradation, model'e hatadan öğretmek.
3 saat1 kaynak1 önkoşul
Layered strategy:
- Transient errors (timeout, 503): code seviyesinde retry (exponential backoff, max 3).
- Permanent errors (404, 403): model'e net hata mesajı dön — "City 'XYZ' not found in DB. Try a valid city name or use search_city tool first."
- Schema validation errors: "Parameter
daysmust be 1-30, got -1" — model gönderdiği yanlış parametreyi düzeltebilir. - Fallback tools:
search_v1fail isesearch_v2dene. - Capability degradation: kritik tool down ise, kullanıcıya graceful mesaj ("Şu an arama yapamıyorum, manuel olarak şuna bakar mısın?").
Pro tip: model'in hata mesajından öğrenmesi için, hata mesajını eğitici yaz. "Error 500" yerine "Tool internal error. Retry in 30 seconds or use alternative tool X."