Anda dapat menggunakan alat widget untuk membuat elemen UI interaktif yang kaya untuk antarmuka pengguna Anda secara fleksibel. Saat mengonfigurasi alat ini, Anda memberikan jenis (carousel, perbandingan, dan sebagainya) dan informasi tentang skema widget. Saat merespons kueri, agen dapat memutuskan untuk menggunakan alat dan konfigurasi ini untuk mengirim data widget kembali ke klien Anda. Klien Anda kemudian memproses data ini dan menampilkan widget di antarmuka pengguna Anda. Saat pengguna Anda membuat pilihan, Anda mengirimkan informasi ini kembali ke agen.
Konfigurasi
Setelan konfigurasi berikut tersedia:
- Nama: Nama unik untuk alat (Wajib).
- Deskripsi: Deskripsi tentang fungsi alat (Opsional). Hal ini membantu model bahasa agen memahami kapan harus menggunakan alat ini dan cara mengisi data.
- Jenis Widget:
Jenis spesifik widget konten multimedia yang diwakili oleh alat ini.
Hal ini menentukan struktur payload yang diharapkan dan cara klien harus merendernya.
Jenisnya adalah sebagai berikut:
- PRODUCT_CAROUSEL: Menampilkan carousel produk yang dapat di-scroll.
- PRODUCT_DETAILS: Menampilkan informasi mendetail tentang satu produk.
- QUICK_ACTIONS: Menampilkan daftar tombol atau tindakan balasan yang disarankan yang dapat dilakukan pengguna.
- PRODUCT_COMPARISON: Menampilkan perbandingan beberapa produk secara berdampingan.
- ORDER_SUMMARY: Menampilkan ringkasan pesanan.
- Parameter: Skema input untuk data widget. Agen menggunakan skema saat memanggil alat. Hal ini ditentukan menggunakan objek skema, yang menentukan kolom dan jenis data yang diharapkan untuk konten widget.
Contoh deskripsi alat
Berikut adalah contoh deskripsi alat yang efektif:
| Jenis Widget | Deskripsi Alat Contoh |
|---|---|
| Carousel Produk | Membuat komponen carousel UI. Diperlukan setiap kali pengguna meminta untuk melihat opsi atau katalog. Anda harus memberikan daftar produk di productDetails, dan sistem akan otomatis merender kartu visual. |
| Detail Produk | Alat ini harus dipanggil setelah Anda mendapatkan info satu produk dan mencoba menampilkan produk ini kepada pengguna. |
| Tindakan Cepat | Alat ini harus dipanggil setiap kali pengguna diminta untuk menyatakan apakah mereka adalah bisnis, sekolah, atau lembaga nonprofit. Sertakan tepat 3 tindakan cepat yang berbunyi "Saya adalah bisnis", "Saya adalah sekolah", dan "Saya adalah lembaga nonprofit". |
| Perbandingan Produk | Alat ini harus dipanggil saat Anda diminta untuk membandingkan 2 produk. |
| Ringkasan Pesanan | Gunakan alat ini saat pengguna siap menyelesaikan pembelian. Ringkasan visual terstruktur tentang item, perincian harga (termasuk pajak dan pengiriman), serta metode pembayaran yang tercatat. Panggil alat ini hanya setelah pengguna mengonfirmasi bahwa mereka ingin melanjutkan ke tahap checkout. |