title: “Evaluator SDK” description: “بناء خدمة تقيّم جلسات Failproof AI بشكل متزامن أو غير متزامن.” icon: “gauge”
يتلقى المُقيّم جلسة وكيل مكتملة ويعيد إرجاع إشارات الجودة التي تهمك: درجات رقمية وتفسير لكل درجة وملخص اختياري. يحفظ Failproof AI هذه النتائج بجانب الأثر ويرسمها عبر الوكلاء والبيئات المختلفة.إعداد مُقيّم
1
تثبيت Evaluator SDK
ثبّت SDK والخادم المستخدم لتشغيله.
2
حدّد ما يجب تقييمه
أنشئ
evaluator.py. يتحقق هذا المثال مما إذا كانت جلسة تحتوي على أي استدعاءات أداة فاشلة.3
قم بتشغيل واختبره محليًا
عيّن رمزًا مشتركًا وابدأ المُقيّم وتأكد من استجابة نقطة نهاية الصحة الخاصة به.في محطة أخرى:
ربط المُقيّم بـ Failproof AI
- نشّر المُقيّم على عنوان URL يدعم HTTPS ويمكن الوصول إليه بواسطة Failproof AI Cloud.
- كوّن
EVALUATOR_ENDPOINTبهذا العنوان وعيّنEVALUATOR_TOKENعلى نفس الرمز المستخدم من قبل المُقيّم. بالنسبة للسحابة المدارة، اتصل بـ support@befailproof.ai لتكوين الاتصال. - قم بتشغيل تقييم وتأكد من ظهور درجاته في Failproof AI.
- لوحة التحكم
- CLI
افتح جلسة مكتملة تحت Observe → Sessions واختر Run evaluation إن لم يتم تقييمها تلقائيًا. راجع الحالة والدرجات والتفسيرات والملخص في لوحة Evaluation بالجلسة.استخدم Observe → Evaluations لمقارنة الدرجات عبر الوكلاء أو البيئات. استخدم Observe → Metrics لقياسات الكمون والتكلفة والرموز والقياسات الرقمية الأخرى.ابدأ بجلسة واحدة للتحقق من أن المُقيّم أرجع مفاتيح الدرجات المتوقعة والتفسيرات المفيدة لهذا التشغيل المحدد.
بمجرد أن تبدو النتائج الفردية صحيحة، استخدم لوحة تحكم التقييم لمقارنة تلك الدرجات عبر الزمن وعبر الوكلاء أو البيئات.
يجب أن تستخدم الرسوم البيانية الصحية أسماء درجات مستقرة؛ تغيير المفتاح ينشئ سلسلة منفصلة.


EVALUATOR_ENDPOINT على عملية الخادم. أعد تشغيل الخادم بعد تغيير متغيرات بيئة المُقيّم.
تعرّض الخدمة GET /health و GET /config و POST /evaluate و اختيارًا GET /evaluate/{job_id}. أرجع JobPending للعمل غير المتزامن وسجّل @app.job_lookup بحيث يمكن لـ Failproof AI الاستقصاء عنها.
عند تكوين رمز، تتطلب جميع المسارات ما عدا الصحة نفس رمز الناقل الذي يرسله Failproof AI كـ EVALUATOR_TOKEN.
أنواع SDK
الديكوريترز والمسارات
يحدّ SDK أجسام طلبات التقييم عند 25 MiB. يتم تجاهل حقول الطلب غير المعروفة بحيث تبقى الخدمات متوافقة مع نمو عقد الحدث.
إرجاع العمل غير المتزامن
استخدمJobPending عندما لا يمكن للتقييم الانتهاء داخل طلب واحد. معرّف الوظيفة معتم لـ Failproof AI ويجب أن يبقى قابلاً للحل من قبل خدمتك حتى يتم جمع النتيجة أو انتهاء صلاحية المهلة الزمنية للخادم.
JobPending.next_poll_secs و EvaluatorConfig.default_poll_interval_secs ثم EVALUATOR_POLLING_INTERVAL_SECS الخاص بالخادم. يتم تثبيت القيم بين ثانية واحدة وساعة واحدة. الحد الأقصى الافتراضي لساعة الحائط للخادم هو ساعة واحدة.
حقول الطلب والاستجابة
إعدادات مشغّل الخادم
التقييم التلقائي نطاق النشر بالكامل ويبقى معطلاً عند غيابEVALUATOR_ENDPOINT.
يمكن للخادم أيضًا تقييد المؤسسات التي تستخدم مُقيّم النشر العام. تعامل مع نقطة النهاية والرمز وإعادة المحاولة وتغييرات بوابة المؤسسة كتكوين المشغّل وأعد تشغيل أو دحرج الخادم بعد تغييرها.
الأمان والعمليات
- ضع المُقيّم خلف HTTPS عندما يعبر حركة المرور حدود الشبكة الموثوقة.
- كوّن رمز ناقل غير فارغ وأبقِه متطابقًا على كلا الخدمتين.
- لا تسجّل الرمز أو المطالبات الحساسة الكاملة من حمولات الطلبات.
- اجعل المعالجات المتزامنة غير قابلة للتأثر؛ قد تكرر عمليات إعادة المحاولة طلبًا.
- استمر في حالة الوظيفة غير المتزامنة خارج ذاكرة عملية الإنتاج.
- أرجع مفاتيح درجات مستقرة. إعادة تسمية المفتاح تنشئ سلسلة رسم بياني جديدة بدلاً من تغيير الرسم البياني القديم.
eval received و eval responded و job lookup و config returned و auth rejected واستثناءات المعالج. لا يكوّن معالجات التسجيل؛ استخدم تكوين التسجيل لتطبيق المضيف.
