Dokumentasyon

Konpigurasyon

Ipasadya ang itsura at kilos ng widget.

Mga Opsyon sa Init#

OpsyonDefaultPaglalarawan
agentIdkailangan*Ang natatanging ID ng agent ninyo. *Para sa mga widget na tao lang ang sumasagot, sapat na ang channelId lang.
channelId—ID ng widget channel. Pinipili nito kung aling setting ng widget (estilo, papalabas na tooltip/banner) ang gagamitin kapag isang agent ang nagpapatakbo ng ilang widget, at ito ang tanging pagkakakilanlan ng mga widget na tao lang ang sumasagot. Kailangan ng kahit isa sa agentId / channelId.
positionbottom-rightbottom-right o bottom-left
primaryColor#3B82F6Kulay ng brand para sa button at header ng widget
titleSupportTeksto ng pamagat sa header
greetingautoMensahe ng pagbati (kinukuha sa setting ng dashboard bilang default)
languagepageWika ng widget bilang BCP-47 code (de, pt-BR). Tumutukoy sa interface, pagbati at mga mabilisang tanong. Kapag hindi ibinigay, sinusunod ng widget ang <html lang> ng pahina: ang pahinang ang lang ay hindi en ay nagsisimula na ngayon sa wikang iyon, anuman ang browser ng bisita. Ang <html lang="en"> lamang ay itinuturing na default ng template at binabalewala: ang bisita ay nananatili sa dating gawi (naalalang pinili, pagkatapos ay wika ng browser). Ipasa ang 'browser' upang tuluyang balewalain ang <html lang> at bumalik sa gawing «browser lamang». Baguhin habang tumatakbo gamit ang Respondo.setLanguage('fr') — kapaki-pakinabang para sa mga language switcher na hindi nagre-reload ng pahina.
placeholder—Custom na teksto ng placeholder sa input
quickQuestions—Array ng mga iminumungkahing tanong bago ang unang mensahe
logoUrl—URL ng logo ninyong ipinapakita sa header ng widget
avatarUrl—URL ng avatar ng ahente ng AI na ipinapakita katabi ng mga mensahe
identity—Nakatakda nang identity ng user sa init (kaparehong field ng identify())
localStorageKey—Key sa localStorage na awtomatikong babasahin para sa userId (para sa GTM / no-code na setup)
chatSizedefaultcompact, default, o large — sukat ng chat window
launcherSizedefaultsmall, default, o large — sukat ng launcher button
offsetBottom20Layo mula sa ibabang gilid (px)
offsetSide20Layo mula sa kaliwa/kanang gilid (px)
borderRadius20Radius ng sulok ng chat window (px)
zIndex999999CSS z-index para sa container ng widget
customCSS—Custom na CSS na ini-inject sa Shadow DOM ng widget para sa mas malalim na estilo
testModefalseMarkahan ang mga usapan bilang test (itinatago sa mga pangunahing view)

Buong Konpigurasyon#

Buong Konpigurasyonjavascript
Respondo.init({
  agentId: 'YOUR_AGENT_ID',
  channelId: 'YOUR_CHANNEL_ID',
  position: 'bottom-right',        // 'bottom-right' | 'bottom-left'
  primaryColor: '#2563eb',
  language: 'de',                  // BCP-47; default: <html lang> (en = mahinang signal), binabalewala ito ng 'browser'
  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', // awtomatikong basahin ang userId sa localStorage (GTM / no-code)
  chatSize: 'default',              // 'compact' | 'default' | 'large'
  offsetBottom: 20,                 // layo mula sa ibaba (px)
  identity: {                      // opsyonal: itakda sa init kung kilala na ang user
    email: 'user@example.com',
    name: 'John Doe',
    userId: 'usr_123',
    properties: {                  // custom na katangian ng contact
      account_type: 'enterprise',
      region: 'eu-west'
    }
  }
});
Karamihan sa mga setting (kulay, logo, pagbati, mabilisang tanong) ay pinapamahalaan mula sa Channels dashboard. Kinukuha ng widget ang mga ito sa pagkarga — ang kailangan lang ninyo ay ang pares na agentId/channelId mula sa embed code.