الانتقال إلى المحتوى الرئيسي
تحصل كل معاملة على الدرجة، وهي عدد صحيح يلخّص مستوى مخاطرها. تحدد الدرجة حالة المعاملة (APPROVED أو IN_REVIEW أو DECLINED)، وتحدد كذلك ما إذا كان سيتم إنشاء تنبيه أو فتح حالة أو طلب معالجة من المستخدم.

الصيغة

  • الدرجة الأساسية: 0.
  • تساهم كل قاعدة مطابقة بقيمة score_delta المُعدّة لها (عادةً بين 25 و35).
  • المعاملة التي لا تطابق أي قاعدة تحصل على درجة 0.

الحدود والحالات

تُضبط حدود الدرجات لكل تطبيق في Transactions → Settings. تعيين الحالة:
يمكن لإجراءات القواعد الفردية أن تتجاوز ذلك. مثلاً، القاعدة التي تضم action: change_status → DECLINED ترفض المعاملة بغض النظر عن الدرجة.

مثال عملي لمساهمات القواعد

لنفترض أن هذه القواعد تنطبق على معاملة واحدة: إجمالي الدرجة = 30 + 35 + 35 = 100. مع حد مراجعة 60 وحد رفض 85، تصبح هذه المعاملة DECLINED. مع الحدود الافتراضية (75 للمراجعة و500 للرفض)، تصبح IN_REVIEW لأن الحد الافتراضي لا يرفض أبداً بناءً على الدرجة.

تجاوزات الإجراءات

يمكن للقواعد أيضاً أن تحدد الحالة مباشرةً، متجاوزةً حدود الدرجات: يمكن أن تحتوي القاعدة الواحدة على عدة إجراءات، مثلاً: add_score(35) + add_tags(["structuring"]) + add_note("Auto-tagged by structuring preset").

لماذا تتفوق الدرجات على القواعد الصارمة

يؤدي الحد الصارم («ارفض كل معاملة تتجاوز $100k») إلى رفض المعاملات المشروعة عالية القيمة والمخاطر الحقيقية معاً. أما الجمع بين عدة قواعد score_delta معتدلة وحد مراجعة وحد رفض، فيمنحك:
  • التقييم المتدرج: لا تؤدي قاعدة واحدة وحدها إلى الرفض، بل يجب أن تتفق إشارات متعددة.
  • حساسية قابلة للضبط: ارفع الحدود أو اخفضها دون تعديل تعريفات القواعد.
  • ترتيب الخطورة: المعاملة ذات الدرجة 65 تنتقل إلى المراجعة (تستحق النظر)، بينما الدرجة 90 تؤدي إلى الرفض (خطيرة).

ضبط الحدود

من Transactions → Settings:
  • حد المراجعة: ارفعه إذا امتلأت قائمة انتظار المراجعة لديك، واخفضه لالتقاط حالات أكثر على الحدود.
  • حد الرفض: ارفعه لتقليل حالات الرفض الإيجابي الكاذب، واخفضه للميل نحو الحظر الأكثر صرامة. اضبطه على القيمة القصوى (500) لتوجيه الدرجات العالية إلى المراجعة بدلاً من الرفض التلقائي.
لا تُطبَّق التغييرات إلا على المعاملات الجديدة، أما المعاملات السابقة فتحتفظ بالحالة التي حُددت وقت التقييم.

وضع الاختبار للقواعد

يمكن تشغيل القواعد في وضع TEST:
  • تُقيَّم القاعدة على المعاملات، لكنها لا تساهم في الدرجة ولا في الحالة.
  • تُنشأ سجلات TransactionRuleRun مع is_test = true.
  • يتيح لك التحقق من مدى انتقائية القاعدة دون المخاطرة برفض حقيقي في بيئة الإنتاج.
انتقل إلى ACTIVE عندما تكون راضياً عن الانتقائية.

الشدة والحقول القديمة

حقل severity في Transaction وTransactionAlert قابل للقيمة الفارغة وقديم. لا تعيّنه التقييمات الجديدة للقواعد. استخدم score بوصفه إشارة المخاطر الأساسية.

فحص الدرجات

عبر API

تتضمن كل استجابة للمعاملة الحقل score ومصفوفة rule_runs[] تحتوي على إدخال واحد لكل قاعدة مطابقة (راجع مخطط الاستجابة لكل الحقول):

في وحدة التحكم

في صفحة تفاصيل المعاملة، تعرض علامة التبويب الدرجة تفصيلاً لمساهمة كل قاعدة مطابقة وتعيين الحالة النهائي. مرّر المؤشر فوق شارة الدرجة لرؤية قيم الحدود المستخدمة وقت التقييم.

الخطوات التالية

القواعد

بنية القاعدة وطريقة تقييمها.

التنبيهات

ما يحدث عند تفعيل قاعدة.

الإعدادات

ضبط الحدود.
آخر تعديل في ٧ نوفمبر ٢٠٢٦