Konteks Pengguna

Kirim informasi pengguna untuk mempersonalisasi percakapan AI

Konfigurasi Konteks Pengguna
Paket Standard & Pro

Ringkasan

Konteks Pengguna memungkinkan Anda mengirim informasi tentang pengguna yang masuk ke AI. Saat Anda memberikan konteks pengguna, AI dapat menyapa pengguna dengan nama, merujuk detail akun mereka, dan memberikan respons yang dipersonalisasi tanpa meminta informasi yang sudah Anda miliki.

Ini menciptakan pengalaman yang mulus di mana AI sudah "mengetahui" tentang pengguna - paket langganan, status pesanan, poin loyalitas, atau data relevan lainnya yang Anda pilih untuk dibagikan.

Cara Kerjanya

  1. Aktifkan Konteks Pengguna di pengaturan dasbor Anda
  2. Add JavaScript to your website that sets user data
  3. AI menerima konteks dengan setiap pesan yang dikirim pengguna
  4. AI mempersonalisasi respons menggunakan informasi yang diberikan
Asisten AI
Di mana pesanan saya?
Hai Sarah! Saya baru saja memeriksa pesanan Anda #8847 — sedang dalam pengiriman dengan FedEx dan seharusnya tiba hari ini sebelum pukul 17.00.
Bisakah saya mengupgrade paket saya?
Tentu saja! Anda saat ini menggunakan paket Basic dengan 847 panggilan API tersisa. Saya dapat membantu Anda mengupgrade ke Pro untuk fitur tambahan dan batas yang lebih tinggi.

Implementasi

Pilih pendekatan yang sesuai dengan pengaturan Anda:

Keluarkan data pengguna langsung dari template sisi server Anda:

<!-- After your Asyntai widget script -->
<script>
window.Asyntai = window.Asyntai || {};
window.Asyntai.userContext = {
    "Customer name": "<?php echo $user->name; ?>",
    "Email": "<?php echo $user->email; ?>",
    "Subscription plan": "<?php echo $user->plan; ?>",
    "Order status": "<?php echo $user->latest_order_status; ?>"
};
</script>

Atur konteks setelah aplikasi Anda memuat data pengguna:

// After user logs in or data loads
window.Asyntai = window.Asyntai || {};
window.Asyntai.userContext = {
    "Customer name": currentUser.name,
    "Email": currentUser.email,
    "Subscription plan": currentUser.subscription.planName,
    "Cart total": cart.total,
    "Loyalty points": currentUser.loyaltyPoints
};

// You can update it anytime - changes apply to the next message
window.Asyntai.userContext["Cart total"] = newTotal;

Ambil data pengguna hanya saat obrolan dibuka (terbaik untuk performa):

// Define a function to fetch user context
window.Asyntai = window.Asyntai || {};
window.Asyntai.fetchUserContext = function() {
    return fetch('/api/your-user-context-endpoint/')
        .then(function(response) { return response.json(); })
        .then(function(data) {
            window.Asyntai.userContext = data;
        });
};

// The widget automatically calls this when the chat opens

Terbaik untuk performa: Widget mendeteksi fetchUserContext dan memanggilnya secara otomatis saat obrolan dibuka, sehingga data dimuat hanya saat diperlukan.

Anda yang menentukan apa yang dibagikan. Kirim hanya data yang relevan dengan kasus penggunaan Anda - nama pelanggan, status pesanan, tingkat langganan, isi keranjang, atau informasi lain yang membantu AI melayani pengguna Anda dengan lebih baik. Gunakan label deskriptif agar AI memahami konteksnya.

Contoh Kasus Penggunaan

E-commerce

"Saya dapat melihat pesanan Anda #4521 sedang dalam perjalanan dan seharusnya tiba pada hari Jumat."

SaaS

"Anda memiliki 847 panggilan API tersisa bulan ini pada paket Pro Anda."

Dukungan

"I see you're a Gold member with 3 open tickets. How can I help?"

Pendidikan

"Anda telah menyelesaikan 78% kursus JavaScript. Siap memulai Modul 8?"

Perhotelan

"Your booking for September 17th is confirmed. Check-in starts at 3 PM."

Kesehatan

"Your next appointment with Dr. Smith is scheduled for Tuesday at 10 AM."

Catatan Penting

Opsional - Obrolan berfungsi dengan sempurna tanpa konteks pengguna. Ini adalah peningkatan untuk pengguna yang masuk.
Waktu Nyata - Konteks dikirim bersama setiap pesan, sehingga Anda dapat memperbaruinya secara dinamis saat data pengguna berubah.
Keamanan - Jangan pernah menyertakan kata sandi, nomor kartu kredit, atau data sensitif lainnya. Hanya kirim informasi yang tidak sensitif.
Batas Ukuran - Konteks pengguna dibatasi 2.000 karakter pada paket Standard dan 10.000 karakter pada paket Pro. Jika melebihi, akan dipotong agar sesuai. Jaga agar konteks Anda ringkas.

Status Integrasi

Setelah mengimplementasikan, kunjungi halaman pengaturan Konteks Pengguna untuk memverifikasi integrasi Anda berfungsi. Kartu status akan menampilkan:

  • Apakah konteks sedang diterima
  • Pesan terbaru dengan konteks
  • Pratinjau data konteks yang dikirim