İçeriğe geç
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:

  1. Transient errors (timeout, 503): code seviyesinde retry (exponential backoff, max 3).
  2. 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."
  3. Schema validation errors: "Parameter days must be 1-30, got -1" — model gönderdiği yanlış parametreyi düzeltebilir.
  4. Fallback tools: search_v1 fail ise search_v2 dene.
  5. 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."

Önce bunları bil

Kaynaklar(1)