Dokumentasi

Konfigurasi

Sesuaikan rupa dan kelakuan widget.

Pilihan Init#

PilihanLalaiPenerangan
agentIdwajib*ID unik ejen anda. *Untuk widget manusia-sahaja, channelId sahaja sudah memadai.
channelId—ID saluran widget. Menentukan tetapan widget yang mana (gaya, petua/sepanduk keluar) digunakan apabila satu ejen menggerakkan beberapa widget, dan menjadi satu-satunya pengecam bagi widget manusia-sahaja. Sekurang-kurangnya satu daripada agentId / channelId diperlukan.
positionbottom-rightbottom-right atau bottom-left
primaryColor#3B82F6Warna jenama untuk butang dan pengepala widget
titleSupportTeks tajuk pada pengepala
greetingautoMesej alu-aluan (secara lalai dimuatkan daripada tetapan papan pemuka)
languagepageBahasa widget sebagai kod BCP-47 (de, pt-BR). Menetapkan antara muka, ucapan alu-aluan dan soalan pantas. Jika tidak dinyatakan, widget mengikut <html lang> halaman: halaman yang lang-nya bukan en kini bermula dalam bahasa itu, tanpa mengira pelayar pelawat. <html lang="en"> semata-mata dianggap nilai lalai templat dan diabaikan: pelawat mengekalkan tingkah laku sebelumnya (pilihan yang diingati, kemudian bahasa pelayar). Hantar 'browser' untuk mengabaikan <html lang> sepenuhnya dan kembali kepada tingkah laku «pelayar sahaja». Tukar semasa runtime dengan Respondo.setLanguage('fr') — berguna untuk penukar bahasa yang tidak memuat semula halaman.
placeholder—Teks placeholder input tersuai
quickQuestions—Senarai soalan cadangan yang dipaparkan sebelum mesej pertama
logoUrl—URL logo anda yang dipaparkan dalam pengepala widget
avatarUrl—URL avatar ejen AI yang dipaparkan di sebelah mesej
identity—Tetapkan identiti pengguna semasa init (medan sama seperti identify())
localStorageKey—Kunci localStorage untuk membaca userId secara automatik (untuk persediaan GTM / no-code)
chatSizedefaultcompact, default, atau large — dimensi tetingkap sembang
launcherSizedefaultsmall, default, atau large — saiz butang pelancar
offsetBottom20Jarak dari tepi bawah (px)
offsetSide20Jarak dari tepi kiri/kanan (px)
borderRadius20Jejari sudut tetingkap sembang (px)
zIndex999999z-index CSS untuk bekas widget
customCSS—CSS tersuai yang disuntik ke dalam Shadow DOM widget untuk penggayaan lanjutan
testModefalseTandakan perbualan sebagai ujian (disembunyikan daripada paparan utama)

Konfigurasi Penuh#

Konfigurasi penuhjavascript
Respondo.init({
  agentId: 'YOUR_AGENT_ID',
  channelId: 'YOUR_CHANNEL_ID',
  position: 'bottom-right',        // 'bottom-right' | 'bottom-left'
  primaryColor: '#2563eb',
  language: 'de',                  // BCP-47; lalai: <html lang> (en = isyarat lemah), 'browser' mengabaikannya
  title: 'Help Center',
  greeting: 'How can we help?',
  placeholder: 'Ask anything...',
  logoUrl: 'https://yoursite.com/logo.png',
  avatarUrl: 'https://yoursite.com/avatar.png',
  quickQuestions: [
    'How do I get started?',
    'What are the pricing plans?',
    'How do I contact support?'
  ],
  testMode: false,
  localStorageKey: 'myapp_user_id', // baca userId dari localStorage secara automatik (GTM / no-code)
  chatSize: 'default',              // 'compact' | 'default' | 'large'
  offsetBottom: 20,                 // jarak dari bawah (px)
  identity: {                      // tidak wajib: tetapkan semasa init jika pengguna sudah dikenali
    email: 'user@example.com',
    name: 'John Doe',
    userId: 'usr_123',
    properties: {                  // sifat kenalan tersuai
      account_type: 'enterprise',
      region: 'eu-west'
    }
  }
});
Kebanyakan tetapan (warna, logo, mesej alu-aluan, soalan pantas) diuruskan dari papan pemuka Channels. Widget mengambilnya semasa dimuatkan — anda hanya perlukan pasangan agentId/channelId daripada kod benam.