Secara default, pencocokan entity memerlukan kecocokan persis untuk salah satu entri entity. Hal ini berfungsi dengan baik untuk nilai dan sinonim entri entity satu kata, tetapi dapat menimbulkan masalah untuk nilai dan sinonim multi-kata. Misalnya, pertimbangkan entity ball yang harus dicocokkan untuk bagian ekspresi pengguna akhir berikut:
- "ball"
- "red ball"
- "ball red"
- "small ball"
- "ball small"
- "small red ball"
- "small ball red"
- "red small ball"
- "red ball small"
- "ball small red"
- "ball red small"
Agar pencocokan terjadi, Anda biasanya perlu menentukan nilai entri entity dan sinonim untuk setiap permutasi ini. Namun, dengan pencocokan fuzzy yang diaktifkan, urutan kata dalam nilai atau sinonim tidak menjadi masalah. Berikut akan memicu pencocokan untuk semua contoh di atas:
- "ball"
- "red ball"
- "small ball"
- "small red ball"
Membuat entity pencocokan fuzzy
Konsol
- Buka konsol Dialogflow CX.
- Pilih project GCP Anda.
- Pilih agen Anda.
- Pilih tab Manage.
- Klik Entity Types.
- Klik Create.
- Centang Fuzzy matching.
- Lengkapi kolom yang tersisa.
- Klik Save.
API
Tetapkan kolom EntityType.enableFuzzyExtraction ke benar (true).
Pilih protokol dan versi untuk referensi EntityType:
| Protokol | V3 | V3beta1 |
|---|---|---|
| REST | Resource EntityType | Resource EntityType |
| RPC | Antarmuka EntityType | Antarmuka EntityType |
| C++ | EntityTypesClient | Tidak tersedia |
| C# | EntityTypesClient | Tidak tersedia |
| Go | EntityTypesClient | Tidak tersedia |
| Java | EntityTypesClient | EntityTypesClient |
| Node.js | EntityTypesClient | EntityTypesClient |
| PHP | Tidak tersedia | Tidak tersedia |
| Python | EntityTypesClient | EntityTypesClient |
| Ruby | Tidak tersedia | Tidak tersedia |
Batasan
Batasan berikut berlaku:
- Pencocokan fuzzy tidak dapat diaktifkan untuk entity ekspresi reguler. Fitur ini tidak dapat digunakan bersamaan.
- Pencocokan fuzzy tidak boleh diaktifkan untuk entity yang digunakan untuk mencocokkan nilai yang ketat seperti ID, nomor identifikasi nasional, dan sebagainya.