Secara default, pencocokan entitas memerlukan kecocokan persis untuk salah satu entri entitas. Cara ini berfungsi dengan baik untuk nilai dan sinonim entri entity satu kata, tetapi dapat menimbulkan masalah untuk nilai dan sinonim multi-kata. Misalnya, pertimbangkan entitas bola yang harus dicocokkan untuk bagian ekspresi pengguna akhir berikut:
- "bola"
- "bola merah"
- "bola merah"
- "small ball" (bola kecil)
- "ball small" (bola kecil)
- "bola merah kecil"
- "bola kecil merah"
- "bola kecil merah"
- "red ball small" (bola merah kecil)
- "bola kecil merah"
- "bola merah kecil"
Agar kecocokan terjadi, biasanya Anda perlu menentukan nilai entri entity dan sinonim untuk setiap permutasi ini. Namun, jika pencocokan fuzzy diaktifkan, urutan kata dalam nilai atau sinonim tidaklah penting. Berikut akan memicu kecocokan untuk semua contoh di atas:
- "bola"
- "bola merah"
- "small ball" (bola kecil)
- "bola merah kecil"
Membuat entity pencocokan fuzzy
Konsol
- Buka konsol Dialogflow CX.
- Pilih project GCP Anda.
- Pilih agen Anda.
- Pilih tab Kelola.
- Klik Entity Types.
- Klik Create.
- Periksa Pencocokan fuzzy.
- Lengkapi kolom yang tersisa.
- Klik Simpan.
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 entitas ekspresi reguler. Fitur ini tidak dapat digunakan bersamaan.
- Pencocokan fuzzy tidak boleh diaktifkan untuk entitas yang digunakan untuk mencocokkan nilai ketat seperti ID, nomor identifikasi nasional, dan sebagainya.