AI Commerce Search menawarkan dua kapabilitas percakapan: pemfilteran produk percakapan dan agen percakapan. Pemfilteran produk percakapan memandu pengguna dengan pertanyaan terstruktur untuk menyempurnakan penelusuran, sedangkan Agen percakapan memungkinkan pengalaman chat terbuka.
Dua kemampuan percakapan dengan satu endpoint API
Kedua kemampuan ini didukung oleh endpoint API conversationalSearch.
Pemfilteran produk percakapan
Kasus penggunaan: Memandu pengguna untuk menyempurnakan penelusuran luas, seperti gaun, dengan pertanyaan klarifikasi seperti Apa warnanya?
Model interaksi: Mencerminkan pertanyaan dan jawaban terstruktur pilihan ganda.
Untuk mengetahui informasi selengkapnya tentang pemfilteran percakapan, lihat bagian Pemfilteran produk percakapan.
Agen percakapan
Kasus penggunaan: Memungkinkan pengalaman chat bahasa alami terbuka seperti Bantu saya merencanakan pesta.
Model interaksi: Mencakup respons teks yang dibuat AI, saran penelusuran dinamis, dan pertanyaan lanjutan.
Untuk mengetahui informasi selengkapnya tentang kemampuan Agen percakapan interaktif, lihat bagian Agen percakapan.
Kedua kemampuan ini memungkinkan percakapan dengan panggilan API paralel
Conversational API tidak menampilkan hasil penelusuran produk. Tujuannya adalah untuk memberikan pengalaman percakapan.
Aplikasi Anda harus melakukan dua panggilan API paralel terpisah untuk setiap interaksi pengguna. Arsitektur ini sangat penting untuk pemfilteran produk dan Agen percakapan.
Conversational API:
- Memiliki endpoint
conversationalSearch. - Memungkinkan pertanyaan lanjutan, respons teks, dan kueri yang disempurnakan.
- Menampilkan kolom termasuk
conversation_id,followup_question, danconversational_text_response.
Search API:
- Memiliki endpoint
search. - Mendapatkan daftar produk untuk ditampilkan kepada pengguna.
- Menampilkan daftar standar hasil produk.
Kedua kemampuan ini menggunakan kolom inti conversation_id
conversation_id adalah kunci untuk mempertahankan status dan histori sesi percakapan tunggal.
- Permintaan pertama: Mengirim kueri awal tanpa
conversation_id. - Respons: API menampilkan
conversation_idbaru. - Tindakan Anda: Simpan di penyimpanan sesi sisi klien.
- Permintaan berikutnya: Untuk semua interaksi lanjutan dalam sesi yang sama, Anda harus mengirim
conversation_idyang disimpan dalam permintaan. Hal ini memungkinkan sistem memahami konteks, seperti pengguna sudah mengatakan bahwa mereka menginginkan gaun kuning.
Langkah berikutnya
- Menyiapkan dan menggunakan pemfilteran produk percakapan.
- Menyiapkan dan menggunakan Agen percakapan.