> ## Documentation Index
> Fetch the complete documentation index at: https://docs.didit.me/llms.txt
> Use this file to discover all available pages before exploring further.

# قواعد وتحذيرات Document AI

> قواعد وتحذيرات Document AI من Didit للتعامل مع المستندات غير المقروءة والحقول المفقودة والتلاعب وعدم تطابق الأسماء والتحقق المتبادل.

## نظرة عامة

ينتج Document AI حالة لكل مستند يتم رفعه بناءً على طبقتين من القواعد، وتُدمج حالات كل مستند في حالة الميزة باستخدام أسبقية **مرفوضة > قيد المراجعة > مقبولة**.

1. **القواعد الأساسية** — عمليات تحقق مدمجة، يرتبط كل منها بإجراء قابل للتكوين: `DECLINE` أو `REVIEW` أو `NO_ACTION`.
2. **قواعد الحالة المخصصة** — شروطك الخاصة على أي حقل مستخرج، بما في ذلك المطابقات المرجعية مع خطوات أخرى.

## القواعد الأساسية

تُكتشف كل قاعدة أدناه تلقائيًا أثناء الاستخراج والتحليل الجنائي. اضبط الإجراء لكل قاعدة في تبويب **القواعد** ضمن ميزة Document AI.

| القاعدة | حقل الإعداد | تُفعَّل عند |
| - | - | - |
| **مستند غير قابل للقراءة** | `document_ai_unreadable_document_action` | لا يمكن قراءة المستند، أو تعذّر استخراج أي بيانات منه، أو تعذّر فحص الملف بالكامل |
| **حقول مطلوبة مفقودة** | `document_ai_missing_required_fields_action` | تعذّر استخراج حقل مُعلَّم بعبارة **مطلوب** |
| **التلاعب بالمستندات** | `document_ai_document_tampering_action` | تكشف أدوات التحليل الجنائي مؤشرات على التلاعب |
| **عدم تطابق الاسم** | `document_ai_name_mismatch_action` | الاسم الوارد في المستند لا يطابق الشخص الموثَّق، أي صاحب الهوية في سير عمل (KYC) الخاص بالأفراد، أو الشركة في سير عمل (KYB) الخاص بالشركات (أدنى من `document_ai_name_match_score_threshold`) |
| **ملف غير مدعوم** | `document_ai_unsupported_file_action` | نوع الملف المرفوع غير مدعوم |
| **تجاوز المحاولات** | `document_ai_max_attempts_exceeded_action` | يتجاوز المستخدم `document_ai_max_retry_attempts` |

يقارن فحص **عدم تطابق الاسم** حقل الاسم المُعلَّم في المستند بالجهة الموثَّقة، باستخدام درجة من 0–100. في سير عمل (KYC) الخاص بالأفراد تتم المقارنة مع الهوية الموثَّقة (والتفاصيل المتوقعة المُقدَّمة عند إنشاء الجلسة)، وفي سير عمل (KYB) الخاص بالشركات تتم المقارنة مع الشركة الموثَّقة (الشركة المطابِقة في السجل، أو اسم الشركة المتوقع). اضبط الحد الفاصل باستخدام `document_ai_name_match_score_threshold`.

## قواعد الحالة المخصصة

تتيح لك قواعد الحالة المخصصة تعيين حالة (`Approved` أو `In Review` أو `Declined` أو `No Action`) عند استيفاء شرط معين في حقل مستخرج. تتكون كل قاعدة من:

```json theme={null}
{
  "field": "document_ai.balance",
  "operator": "greater_than",
  "value": 50000,
  "status": "In Review"
}
```

لإجراء **مطابقة مرجعية مع خطوة أخرى**، اضبط `value_type: "field"` ووجّه `value` إلى مسار حقل آخر:

```json theme={null}
{
  "field": "document_ai.account_holder",
  "operator": "fuzzy_match",
  "value": "kyc.full_name",
  "value_type": "field",
  "score": 80,
  "status": "Declined"
}
```

تساهم كل قاعدة مطابقة بحالتها، وتُعتمد الحالة الأكثر صرامة بينها بالإضافة إلى الحالة الأساسية (مرفوضة > قيد المراجعة > مقبولة). وبالتالي، يمكن لأي قاعدة رفع مستوى الخطورة ولكن لا يمكنها أبداً خفض حالة `Declined`/`In Review` الناتجة عن المخاطر إلى حالة أقل صرامة. تُسجَّل قواعد `No Action` ولكنها تترك الحالة دون تغيير.

> [!NOTE]
>
> يمكن الوصول إلى الحقول المستخرجة عبر `document_ai.<field_key>` باستخدام `key` الذي قمت بتكوينه لكل حقل. تدعم حقول الأرقام والتواريخ معاملات المقارنة (`greater_than` و`less_than` ونطاقات التواريخ)؛ بينما تدعم حقول النصوص التطابق التام و`contains` و`fuzzy_match`.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.