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

# Agen Investigator: Tinjauan AI untuk KYC, AML & Kasus

> Didit Investigator menyiapkan laporan berkutip untuk setiap verifikasi, alert transaksi, dan kasus, serta Anda atur batas keputusannya sendiri.

> [!WARNING]
>
> Investigator baru dan belum diaktifkan untuk setiap organisasi. Minta Didit untuk mengaktifkannya. Fitur ini memerlukan paket Growth atau yang lebih tinggi, dan tidak pernah berjalan pada aplikasi sandbox.

Investigator meninjau item yang menunggu tindakan manusia. Untuk setiap item, ia membaca catatannya, menulis laporan dengan rekomendasi dan bukti yang mendasarinya, lalu menunggu peninjau Anda atau, jika Anda mengizinkan, memutuskan sendiri.

## Yang ditinjau

| Antrean | Item | Dimulai saat |
| - | - | - |
| KYC | Sesi verifikasi | Sesi berpindah ke **Dalam Peninjauan**. |
| KYB | Verifikasi bisnis | Sesi berpindah ke **Dalam Peninjauan**. |
| AML | Sesi dengan temuan hasil pemantauan AML berkelanjutan | Temuan baru masuk. |
| Transaksi | Peringatan transaksi | Transaksi berpindah ke **Dalam Peninjauan**. |
| Kasus | Kasus | Kasus dibuka atau dibuka kembali. |

Jika tim Anda lebih dulu memutuskan item tersebut, proses Investigator ditutup tanpa keputusan.

## Laporan

Setiap laporan berisi:

* **rekomendasi**: setujui, tolak, minta informasi tambahan (pengajuan ulang untuk verifikasi, menunggu pengguna untuk transaksi), atau eskalasi,
* **tingkat keyakinan**: **tinggi**, **sedang** atau **rendah**,
* ringkasan dan alasannya,
* **bukti**: setiap poin ditandai sebagai baik, risiko, perlu diperiksa, dijelaskan, atau konteks, dan mencantumkan sumbernya,
* untuk temuan hasil skrining, apakah setiap kecocokan adalah orang yang sama, bukan orang yang sama, atau belum jelas,
* langkah berikutnya yang disarankan, seperti membuka catatan terkait atau kasus.

### Sumber yang dikutipnya

Investigator membaca data yang sama dengan yang dilihat peninjau Anda di konsol dan API: keputusan verifikasi, keputusan verifikasi bisnis, detail transaksi, atau detail kasus. Ia juga dapat membuka sesi, transaksi, dan kasus terkait. Setiap poin bukti mengutip bagian catatan yang dibacanya, atau catatan terkait yang dibukanya. Laporan juga menampilkan **Yang saya periksa**: ikhtisar, bagian, dan catatan yang dibacanya, sesuai urutannya.

Ia hanya bekerja berdasarkan catatan tersebut. Sebelum catatan sampai ke model, Didit menghapus media, tautan, dan pengenal internal, serta menyamarkan karakteristik yang dilindungi. Investigator tidak dapat mengubah data. Ia hanya menulis laporannya.

## Tahap

| Tahap | Yang terjadi | Ditagih |
| - | - | - |
| **Belum disiapkan** | Investigator tidak berjalan. | Tidak |
| **Mode observasi** | Ia menulis laporan dan menilai kinerjanya berdasarkan keputusan tim Anda. Peninjau tetap memutuskan seperti biasa. | Tidak |
| **Otomatisasi aktif** | Laporan muncul untuk peninjau, dan antrean dapat memutuskan sendiri pada tingkat otonomi yang Anda pilih. | Ya |

Jalankan mode observasi selama 7, 14 (bawaan) atau 30 hari sebelum diaktifkan. Penyiapan, mode observasi, dan uji balik tidak pernah ditagih.

## Tingkat otonomi

Tetapkan tingkat otonomi untuk setiap antrean:

| Tingkat | Yang dilakukannya |
| - | - |
| **Nonaktif** | Item sampai ke peninjau tanpa laporan. |
| **Sarankan** (bawaan) | Ia menyiapkan laporan. Manusia memutuskan setiap item. |
| **Otomatis** | Ia memutuskan item yang dicakup kebijakan Anda, dengan keyakinan **tinggi**, ketika tingkat kesepakatannya dengan keputusan tim Anda di masa lalu memenuhi ambang batas antrean. |
| **Otomatis penuh** | Ia juga memutuskan item dengan keyakinan **sedang**. Sampel tetap diserahkan kepada manusia untuk pemeriksaan kualitas. |

Investigator hanya memutuskan sendiri jika semua kondisi berikut terpenuhi:

* aplikasi sudah aktif dan antrean berada pada **Otomatis** atau **Otomatis penuh**, serta tidak dijeda,
* kebijakan tim Anda mencakup item tersebut dan menyatakan agar tindakan yang direkomendasikan diambil,
* tidak ada pagar pengaman yang menahan item tersebut,
* tingkat kesepakatannya dengan keputusan tim Anda di masa lalu memenuhi ambang batas, berdasarkan setidaknya 20 keputusan dalam 90 hari terakhir,
* item tidak dipilih untuk sampel kualitas, berada dalam porsi peluncuran, dan batas harian belum tercapai.

| Pengaturan antrean | Nilai |
| - | - |
| Ambang batas | Tingkat kesepakatan 80, 85, 90 (bawaan) atau 95% |
| Sampel kualitas | 2, 5 (bawaan) atau 10% item yang sudah diputuskan diserahkan kepada manusia |
| Batas harian | Bawaan 200 item per hari |
| Peluncuran | Bertahap (25% item selama 14 hari) atau semua item |
| Batas nominal | Transaksi di atas batas ini selalu diserahkan kepada manusia. Bawaan 25.000 dalam mata uang aplikasi Anda. |
| Naik tingkat secara otomatis | Naik satu tingkat saat tingkat kesepakatan mencapai 98% |

Untuk menaikkan antrean ke **Otomatis** atau **Otomatis penuh**, Anda terlebih dahulu menjalankan uji balik pada keputusan di masa lalu dan memastikan hasilnya. Antrean **Kasus** dan **AML** tidak pernah diterima secara massal, dan kasus yang dieskalasi atau kasus yang menunggu peninjau kedua tidak pernah diputuskan secara otomatis.

## Pagar pengaman

Aturan berikut selalu aktif dan tidak dapat diubah:

* Kecocokan sanksi selalu diserahkan kepada manusia.
* Alasan penipuan dan AML tidak pernah sampai ke pengguna akhir.
* Tidak ada keputusan yang didasarkan pada karakteristik yang dilindungi.
* Investigator tidak pernah mengajukan laporan regulasi.
* Setiap keputusan dicatat dan dapat diganti.

## Meninjau laporan

Pada **Sarankan**, peninjau dapat:

* **Terima** rekomendasinya,
* **Edit dan terima** rekomendasinya,
* **Ganti** rekomendasinya, dengan kategori (konteks yang kurang, perlu informasi, kebijakan berbeda, bukti salah dibaca, lainnya) dan alasan sepanjang 10 hingga 500 karakter,
* **Terima massal** hingga 50 item yang ditandai **Siap diterima**.

Menerima rekomendasi menerapkan keputusan melalui jalur normal item tersebut, sehingga webhook dan notifikasi Anda yang biasa tetap dipicu. Eskalasi membuka kasus terkait. Keputusan yang diambil oleh Investigator diberi label **Diputuskan oleh Investigator** pada item tersebut.

## Kebijakan tim

Setiap antrean memiliki kebijakan tim: aturan Anda tentang apa yang disetujui, ditolak, atau dieskalasi. Investigator mengikutinya, dan ia memutuskan sendiri hanya jika kebijakan mencakup item tersebut. Kebijakan diberi versi. Tab **Pertanyaan** mengumpulkan poin yang perlu diklarifikasi oleh tim Anda.

## Jejak audit

Tab **Aktivitas** mencatat setiap laporan, penerimaan, edit, override, keputusan otomatis, penahanan guardrail, dan perubahan pengaturan, beserta siapa yang melakukannya: **Penyelidik**, seseorang, kunci API, atau sistem. Entri tidak dapat diedit. Ekspor hingga 10,000 entri sebagai CSV.

Setiap keputusan yang diambil **Penyelidik** secara mandiri juga dicatat di [log audit](https://docs.didit.me/id/console/audit-logs.md) organisasi Anda, di bawah **Penyelidik** dan ditautkan ke laporannya, bersama tindakan anggota dan kunci API Anda.

## Harga

**Penyelidik** memiliki satu harga: **\$0.20 per verifikasi yang ditinjau (KYC, KYB, atau temuan AML), alert transaksi, atau kasus**. Untuk harga tersebut, **Penyelidik** membaca catatan, menulis laporan yang mencantumkan sumber beserta rekomendasinya, lalu menyerahkannya kepada peninjau Anda atau memutuskan sendiri sesuai kebijakan Anda.

| Item yang ditinjau | Harga |
| - | - |
| Verifikasi (KYC, KYB, atau temuan AML), alert transaksi, atau kasus | \$0.20 |

Anda dikenai biaya sekali per item, hanya ketika aplikasi sudah berjalan di lingkungan produksi dan laporan diterima, atau laporan diedit lalu diterima, atau **Penyelidik** memutuskan sendiri. Override, item yang diputuskan tim Anda di tempat lain, eksekusi yang gagal, mode bayangan, penyiapan, dan backtest gratis. Diskon paket berlaku.

Atur batas belanja bulanan opsional di **Pengaturan**. Saat batas tercapai, item baru sampai ke peninjau tanpa laporan.

## API dan webhook

API **Penyelidik** berada di bawah `https://verification.didit.me/v3/investigator/` dan menggunakan kunci API aplikasi Anda (`x-api-key`).

| Endpoint | Tujuan |
| - | - |
| `GET summary/`, `GET queue/` | Jumlah antrean dan item yang menunggu. |
| `GET runs/{id}/` | Satu laporan. |
| `POST runs/{id}/accept/`, `POST runs/{id}/override/`, `POST runs/batch-accept/` | Mengambil tindakan terhadap laporan. |
| `GET transactions/{id}/` | Laporan untuk satu transaksi. |
| `GET dashboard/`, `GET performance/`, `GET activity/`, `GET activity/export/` | Hasil dan jejak audit. |
| `GET guardrails/` | Guardrail yang terkunci. |
| `GET` / `PATCH settings/` | Tahap dan batas belanja bulanan. |

Kunci API terbatas memerlukan cakupan `decisions` untuk membaca dan bertindak atas laporan, dan cakupan `applications` untuk membaca atau mengubah pengaturan. Laporan transaksi juga memerlukan cakupan `transactions`. Kunci yang dibatasi pada beberapa alur kerja atau sesi yang disetujui akan ditolak, karena antrean mencakup setiap alur kerja. Skema permintaan dan respons lengkap ada di [`openapi-25.json`](https://docs.didit.me/openapi-25.json), di bawah tag **Investigator**.

Tidak ada webhook **Penyelidik** yang terpisah. `decision` dalam [webhook `status.updated`](https://docs.didit.me/id/integration/webhooks#investigator-block) dan dalam `GET /v3/session/{id}/decision/` menyertakan blok `investigator` dengan `status`, `recommendation`, `confidence`, `summary`, `ready_to_accept`, `automated`, dan `decided_by` (`investigator` atau `member`) untuk proses tersebut.

## Terkait

> [card] [Peninjauan manual](https://docs.didit.me/id/console/manual-review.md)
>
> Cara tim Anda meninjau sesi verifikasi.

> [card] [Kasus](https://docs.didit.me/id/console/case-management/cases.md)
>
> Manajemen Kasus untuk alert dan investigasi.


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