> ## 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.

# Aturan & Peringatan Document AI

> Aturan Document AI Didit mendeteksi dokumen tidak terbaca, kolom wajib hilang, pemalsuan, ketidakcocokan nama, serta referensi silang.

## Gambaran umum

Document AI menghasilkan status untuk setiap dokumen yang diunggah dari dua lapisan aturan, dan status per dokumen digabungkan ke dalam status fitur menggunakan prioritas **Declined > In Review > Approved**.

1. **Aturan dasar** — pemeriksaan bawaan, masing-masing dipetakan ke tindakan yang dapat dikonfigurasi: `DECLINE`, `REVIEW`, atau `NO_ACTION`.
2. **Aturan Status Kustom** — kondisi Anda sendiri pada kolom apa pun yang diekstraksi, termasuk referensi silang terhadap langkah lain.

## Aturan dasar

Setiap aturan di bawah ini dideteksi otomatis selama ekstraksi dan analisis forensik. Konfigurasikan tindakan untuk setiap aturan di tab **Aturan** pada fitur Document AI.

| Aturan | Kolom konfigurasi | Dipicu ketika |
| - | - | - |
| **Dokumen tidak terbaca** | `document_ai_unreadable_document_action` | Dokumen tidak dapat dibaca, tidak ada data yang dapat diekstrak, atau file tidak dapat diperiksa secara lengkap |
| **Kolom wajib tidak dapat diekstrak** | `document_ai_missing_required_fields_action` | Kolom yang ditandai **wajib** tidak dapat diekstrak |
| **Manipulasi dokumen** | `document_ai_document_tampering_action` | Analisis forensik mendeteksi tanda-tanda manipulasi |
| **Nama tidak cocok** | `document_ai_name_mismatch_action` | Nama pada dokumen tidak cocok dengan subjek yang diverifikasi: identitas pemegang dokumen pada alur kerja individu (KYC), atau perusahaan pada alur kerja bisnis (KYB) (di bawah `document_ai_name_match_score_threshold`) |
| **File tidak didukung** | `document_ai_unsupported_file_action` | Jenis file yang diunggah tidak didukung |
| **Batas percobaan terlampaui** | `document_ai_max_attempts_exceeded_action` | Pengguna melampaui `document_ai_max_retry_attempts` |

Pemeriksaan **Nama tidak cocok** membandingkan kolom nama yang ditandai pada dokumen dengan subjek yang diverifikasi menggunakan skor 0–100. Pada alur kerja orang (KYC), perbandingan dilakukan dengan ID yang telah diverifikasi (dan detail yang diharapkan, yang diberikan saat sesi dibuat). Pada alur kerja bisnis (KYB), perbandingan dilakukan dengan perusahaan yang telah diverifikasi (perusahaan yang cocok berdasarkan data di registri perusahaan, atau nama perusahaan yang diharapkan). Atur ambang batas dengan `document_ai_name_match_score_threshold`.

## Aturan Status Kustom

Aturan Status Kustom memungkinkan Anda menetapkan status (`Approved`, `In Review`, `Declined`, atau `No Action`) ketika suatu kondisi pada kolom yang diekstraksi terpenuhi. Setiap aturan berupa:

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

Untuk **melakukan referensi silang dengan langkah lain**, atur `value_type: "field"` dan arahkan `value` ke jalur kolom lain:

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

Setiap aturan yang cocok menyumbangkan statusnya, dan status yang paling ketat dari status-status tersebut dan status dasar akan berlaku (Declined > In Review > Approved). Oleh karena itu, sebuah aturan dapat meningkatkan tingkat keparahan tetapi tidak pernah menaikkan kembali status `Declined`/`In Review` yang dipicu oleh risiko ke status yang lebih ringan. Aturan `No Action` dicatat tetapi membiarkan status tidak berubah.

> [!NOTE]
>
> Kolom yang diekstraksi dapat diakses sebagai `document_ai.<field_key>` menggunakan `key` yang Anda konfigurasikan untuk setiap kolom. Kolom angka dan tanggal mendukung operator perbandingan (`greater_than`, `less_than`, rentang tanggal); kolom teks mendukung kesetaraan, `contains`, dan `fuzzy_match`.


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