العودة إلى الفهرس / تشغيل الوكلاء
تصنيف إخفاقات الوكيل باستخدام الاستثناءات المنظمة
ميّز CLI المفقود وانقطاع الاتصال وفشل العملية وأخطاء النموذج النهائية بدلاً من إعادة محاولة كل استثناء.
الهدف
حوّل أخطاء SDK إلى فئات إخفاق قابلة للتدقيق وإجراءات تعافٍ مناسبة.
الخطوات
- استورد
CLINotFoundErrorوCLIConnectionErrorوProcessErrorوResultErrorوCLIJSONDecodeError. [readme] - التقط الأنواع المحددة؛ وافحص
subtypeوterminal_reasonوapi_error_statusوresultأوerrorsفيResultError. [readme] - أعد المحاولة فقط لأخطاء الاتصال العابرة وبحد أقصى؛ وأبلغ عن الأخطاء النهائية ومشكلات الإعداد وفشل فك الترميز بشكل منفصل. [readme]
طريقة التحقق
حاكِ كل فئة استثناء وتحقق من اختلاف التنبيه/التعافي وعدم وجود إعادة محاولات بلا حد.
معالجة الأعطال
إذا تسرب خطأ، افحص تسلسل الاستثناءات واحتفظ بالحقول المنظمة؛ ولا تسجل المطالبات الكاملة أو بيانات الاعتماد.
الصلاحيات
المتطلبات السابقة
- Python 3.10+ وSDK؛ يمكن اختبار تصنيف الاستثناءات دون استدعاء نموذج حي.
الصلاحيات
- سجل فئة الخطأ وحقول الحالة اللازمة؛ واحمِ api_error_status وفق سياسة المؤسسة.
القيود
لا يثبت تصنيف الخطأ صحة مخرجات الأعمال؛ وترتبط حقول الاستثناء بإصدار SDK المحدد.
المصدر الأصلي المثبت
- المستودع
- anthropics/claude-agent-sdk-python
- مسار الملف
- README.md
- الإيداع المثبت
b6e9d12fe1cc98dde988ab7b7713c1feeee50c6c- تاريخ فحص المصدر
- 2026-10-14 · تمت المراجعة مقابل المصدر الأصلي المثبت
مقاييس المستودع
تعكس هذه القيم المستودع الأصلي كله، ولا تمثل إعجابات أو شعبية مهارة أو دليل منفرد.
- النجوم
- لم يُجمع
- التفرعات
- لم يُجمع
- وقت الرصد
- لم يُجمع
لا تتوفر لقطة مقاييس بعد.
الترخيص: MIT
الموضوع الرئيسي
انقل مساعد البرمجة من فهم السياق إلى التحقق من التغيير