Dokümanlar

Yapılandırma

Widget görünümünü ve davranışını özelleştirin.

Init Seçenekleri#

SeçenekVarsayılanAçıklama
agentIdzorunlu*Ajanınızın benzersiz kimliği. *Yalnızca insanlı (humans-only) widget’larda channelId tek başına yeterlidir.
channelId—Widget kanalının kimliği. Tek bir ajan birden fazla widget’ı beslediğinde hangi widget’ın ayarlarının (stil, giden ipuçları/afişler) uygulanacağını seçer ve yalnızca insanlı widget’larda tek tanımlayıcıdır. agentId / channelId’den en az biri zorunludur.
positionbottom-rightbottom-right veya bottom-left
primaryColor#3B82F6Widget düğmesi ve başlığı için marka rengi
titleSupportBaşlık metni
greetingautoKarşılama mesajı (varsayılan olarak pano ayarlarından yüklenir)
languagepageWidget dili, BCP-47 kodu olarak (de, pt-BR). Arayüzü, karşılama mesajını ve hızlı soruları belirler. Belirtilmezse widget sayfanın <html lang> değerini izler: lang değeri en olmayan bir sayfa artık ziyaretçinin tarayıcısından bağımsız olarak o dilde başlar. Tek başına <html lang="en"> şablon varsayılanı sayılır ve yok sayılır: ziyaretçi önceki davranışı korur (hatırlanan seçim, sonra tarayıcı dili). <html lang> değerini tamamen yok saymak ve yalnızca tarayıcı davranışına dönmek için 'browser' geçin. Çalışma zamanında Respondo.setLanguage('fr') ile değiştirilebilir; sayfayı yeniden yüklemeyen dil değiştiriciler için kullanışlıdır.
placeholder—Özel giriş yer tutucu metni
quickQuestions—İlk mesajdan önce gösterilen önerilen sorular dizisi
logoUrl—Widget başlığında gösterilen logonuzun URL’si
avatarUrl—Mesajların yanında gösterilen yapay zeka ajanı avatarının URL’si
identity—Init sırasında önceden ayarlanmış kullanıcı kimliği ( identify() ile aynı alanlar)
localStorageKey—userId değerini otomatik okumak için localStorage anahtarı (GTM / kod gerektirmeyen kurulumlar için)
chatSizedefaultcompact, default veya large — sohbet penceresi boyutları
launcherSizedefaultsmall, default veya large — başlatıcı düğme boyutu
offsetBottom20Alt kenardan uzaklık (px)
offsetSide20Sol/sağ kenardan uzaklık (px)
borderRadius20Sohbet penceresi köşe yarıçapı (px)
zIndex999999Widget kapsayıcısı için CSS z-index
customCSS—Gelişmiş stil için widget Shadow DOM’una enjekte edilen özel CSS
testModefalseKonuşmaları test olarak işaretle (ana görünümlerden gizlenir)

Tam Yapılandırma#

Tam Yapılandırmajavascript
Respondo.init({
  agentId: 'YOUR_AGENT_ID',
  channelId: 'YOUR_CHANNEL_ID',
  position: 'bottom-right',        // 'bottom-right' | 'bottom-left'
  primaryColor: '#2563eb',
  language: 'de',                  // BCP-47; varsayılan: <html lang> (en = zayıf sinyal), 'browser' onu yok sayar
  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', // userId değerini localStorage’dan otomatik oku (GTM / kod gerektirmez)
  chatSize: 'default',              // 'compact' | 'default' | 'large'
  offsetBottom: 20,                 // alttan uzaklık (px)
  identity: {                      // isteğe bağlı: kullanıcı zaten biliniyorsa init sırasında ayarla
    email: 'user@example.com',
    name: 'John Doe',
    userId: 'usr_123',
    properties: {                  // özel kişi özellikleri
      account_type: 'enterprise',
      region: 'eu-west'
    }
  }
});
Çoğu ayar (renk, logo, karşılama, hızlı sorular) Channels panosundan yönetilir. Widget bunları yükleme sırasında getirir — yerleştirme kodundan yalnızca agentId/channelId çiftine ihtiyacınız vardır.