Dialogflow menyediakan banyak entity sistem
untuk mengekstrak jenis umum dari ekspresi pengguna akhir.
Misalnya, jenis @sys.color
dapat digunakan
untuk mengekstrak nilai seperti "merah" atau "biru".
Anda dapat melihat daftar lengkap entity sistem di
Referensi entity sistem.
Untuk sebagian besar aplikasi, nilai yang diberikan oleh entity sistem berfungsi dengan baik.
Namun, aplikasi Anda mungkin perlu menambahkan nilai tambahan untuk entity sistem.
Misalnya, Anda dapat menambahkan "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 lainnya dalam dokumen ini menjelaskan cara memperluas entity sistem.
Dukungan entitas sistem berbeda untuk setiap bahasa. Lihat batasan entity sistem untuk mengetahui detailnya.
Tempat menemukan data ini
Saat membuat agen, hal yang paling umum adalah menggunakan konsol Dialogflow ES (kunjungi dokumentasi, buka konsol). Petunjuk di bawah berfokus pada penggunaan konsol. Untuk mengakses data entitas sistem untuk agen Anda:
- Buka konsol Dialogflow ES.
- Pilih agen.
- Pilih Entities di menu sidebar kiri.
- Pilih tab System untuk entity sistem.
Jika Anda mem-build agen menggunakan API, bukan konsol, lihat referensi EntityTypes. Nama kolom API mirip dengan nama kolom konsol. Petunjuk di bawah ini 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 Entities di menu sidebar kiri.
- Pilih tab System untuk entity sistem.
- Entitas sistem yang saat ini digunakan oleh agen Anda akan dicantumkan. Entitas yang ditampilkan dalam warna font abu-abu tidak dapat diperluas, dan entitas yang ditampilkan dalam warna font normal dapat diperluas.
- Anda dapat memilih entitas yang dapat diperluas dan memperbarui nilai yang diperluas.
- Berikan entri entity menggunakan nilai yang ingin Anda gunakan untuk memperluas entity.
Memperluas entity sistem dengan API
Jika Anda menggunakan API untuk memperluas entity sistem, buat ekstensi entity sistem yang mirip dengan cara Anda membuat entity kustom. Berikan nama entity sistem yang ingin Anda perluas, dan berikan nilai yang ingin Anda gunakan untuk memperluasnya. Jika Anda mencoba memperluas entity sistem yang tidak dapat diperluas, Anda akan menerima error.
Memperluas entity sistem saat menganotasi frasa pelatihan
Dari bagian frasa pelatihan halaman intent, Anda dapat memperluas entity sistem saat menambahkan anotasi pada frasa pelatihan. Jika Anda menganotasi bagian frasa pelatihan secara manual dengan entity sistem yang dapat diperluas yang tidak menyertakan nilai yang dipilih, Anda akan diminta untuk menambahkan nilai ini ke entity sistem.