E-commerce percakapan

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, dan conversational_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_id baru.
  • Tindakan Anda: Simpan di penyimpanan sesi sisi klien.
  • Permintaan berikutnya: Untuk semua interaksi lanjutan dalam sesi yang sama, Anda harus mengirim conversation_id yang disimpan dalam permintaan. Hal ini memungkinkan sistem memahami konteks, seperti pengguna sudah mengatakan bahwa mereka menginginkan gaun kuning.

Langkah berikutnya