Dialogflow menyediakan banyak entity sistem
untuk mengekstrak jenis umum dari ekspresi pengguna akhir.
Misalnya, jenis @sys.color
dapat digunakan
untuk mengekstrak nilai seperti "red" atau "blue".
Anda dapat melihat daftar lengkap entity sistem di
Referensi entity sistem.
Untuk sebagian besar aplikasi, nilai yang diberikan oleh entitas sistem berfungsi dengan baik.
Namun, aplikasi Anda mungkin perlu menambahkan nilai tambahan untuk entity sistem.
Misalnya, Anda mungkin ingin menambahkan "blue-green" (biru-hijau) ke daftar nilai untuk @sys.color
.
Beberapa entitas sistem dapat diperluas untuk tujuan ini.
Referensi entity sistem mencantumkan entity sistem yang dapat diperluas.
Bagian selanjutnya dari dokumen ini menjelaskan cara memperluas entity sistem.
Dukungan entitas sistem berbeda untuk setiap bahasa. Lihat batasan entitas sistem untuk mengetahui detailnya.
Di mana data ini dapat ditemukan
Saat membangun agen, cara yang paling umum adalah menggunakan Konsol Dialogflow ES (buka dokumentasi, buka konsol). Petunjuk di bawah berfokus pada penggunaan konsol. Untuk mengakses data entitas sistem agen Anda:
- Buka Dialogflow ES Console.
- Pilih agen.
- Pilih Entity di menu sidebar kiri.
- Pilih tab System untuk entity sistem.
Jika Anda membangun agen menggunakan API, bukan konsol, lihat referensi EntityType. Nama kolom API mirip dengan nama kolom konsol. Petunjuk di bawah menyoroti perbedaan penting antara konsol dan API.
Memperluas entity sistem dari halaman entity
Dari halaman entity, Anda dapat melihat entity sistem yang digunakan oleh agen dan memperluasnya dengan mengikuti langkah-langkah berikut:
- Gunakan entity sistem di salah satu parameter Anda.
- Pilih Entity di menu sidebar kiri.
- Pilih tab System untuk entity sistem.
- Entitas sistem yang saat ini digunakan oleh agen Anda akan tercantum. Entity yang ditampilkan dalam warna font abu-abu tidak dapat diperpanjang, dan entity yang ditampilkan dalam warna font normal dapat diperluas.
- Anda dapat memilih entity yang dapat diperluas dan mengupdate nilai yang diperluas.
- Berikan entri entity menggunakan nilai yang ingin Anda perluas entity-nya.
Memperluas entity sistem dengan API
Jika Anda menggunakan API untuk memperluas entity sistem, buat ekstensi entity sistem yang mirip dengan cara membuat entity kustom. Masukkan nama entity sistem yang ingin Anda perluas, dan berikan nilai yang ingin Anda perluas. Jika Anda mencoba memperluas entity sistem yang tidak dapat diperluas, Anda akan menerima error.
Memperluas entitas sistem saat menganotasi frasa pelatihan
Dari bagian frasa pelatihan halaman intent, Anda dapat memperluas entity sistem sambil menganotasi frasa pelatihan. Jika menganotasi bagian frasa pelatihan secara manual dengan entity sistem yang dapat diperluas dan tidak menyertakan nilai yang dipilih, Anda akan diminta untuk menambahkan nilai ini ke entity sistem.