JavaScript-widget
Installeer de chatwidget met de volledige code die in Kanalen wordt gegenereerd.
De JavaScript-widget voegt een zwevende chatbubbel toe aan je website. De gegenereerde code bevat twee scripttags; kopieer ze allebei vanuit het tabblad Kanalen van je agent.
Snel instellen
- Open Kanalen → Website-embed voor je agent
- Selecteer Chatwidget en schakel het kanaal in
- Kopieer de volledige gegenereerde code, inclusief beide scripttags
- Plak deze in je website vóór
</body> - Sla je website op en ververs deze
De eerste tag bereidt de Agentkit-opdrachtwachtrij voor. De tweede laadt de widget met je agent-id en de ingestelde script-URL. Houd beide tags en hun waarden bij elkaar.
Widgetconfiguratie
Positie
De widget verschijnt standaard rechtsonder. Wijzig de positie in de Ontwerp-instellingen.
Kleuren
De widgetkleuren volgen de thema-instellingen van je agent. Pas ze aan op het tabblad Ontwerp.
Mobiel
De widget is volledig responsive en werkt automatisch op mobiele apparaten.
Bestandsbijlagen
Bezoekers kunnen documenten, spreadsheets, afbeeldingen en tekstbestanden rechtstreeks vanuit de widget bijvoegen. Bijlagen worden alleen gebruikt als tijdelijke gesprekscontext en worden niet toegevoegd aan de trainingsbronnen van je agent.
Ondersteunde uploads zijn onder meer PDF-, Word-, Excel-, HTML-, TXT-, Markdown-, JSON-, CSV-, PNG-, JPG-, WEBP- en GIF-bestanden. Bezoekers kunnen tot 3 bestanden per bericht bijvoegen, met een limiet van 10 MB per bestand. Van PDF's worden alleen de eerste 20 pagina's verwerkt, zodat reacties snel en betrouwbaar blijven.
Data-attributen
De widget gebruikt data-attributen voor configuratie:
| Attribuut | Beschrijving | Standaard |
|---|---|---|
data-chatbot | Verplicht. De id van je agent (opgenomen in je embedcode) | - |
Plaatsing
Waar je de code toevoegt
Plak beide gegenereerde scripttags vóór </body>:
<!DOCTYPE html> <html> <head> <!-- Your head content --> </head> <body> <!-- Your website content --> <!-- Paste both script tags from Channels > Website embed here --> </body> </html>
Single-page applications
Voeg bij SPA's de volledige gegenereerde code toe aan je belangrijkste HTML-template of indexbestand.
Meerdere pagina's
Voeg dezelfde gegenereerde code toe aan elke pagina waarop je de widget wilt tonen, of plaats deze in een gedeelde layout-template.
Je installatie testen
Nadat je de code hebt toegevoegd:
- Bezoek je website in een browser
- Zoek de chatbubbel (standaard rechtsonder)
- Klik om de chat te openen
- Verstuur een testbericht
- Controleer of de reactie klopt
Problemen oplossen
Widget verschijnt niet:
- Controleer in de gerenderde paginabron of beide gegenereerde scripttags vóór
</body>staan - Controleer of het agent-id klopt
- Wis de browsercache
- Controleer de browserconsole op foutmeldingen
Verkeerde positie:
- Controleer de Ontwerp-instellingen
- Zoek naar CSS-conflicten
Reageert niet:
- Zorg dat er trainingsbronnen aanwezig zijn
- Controleer de berichtenlimiet van je plan
- Test eerst in de Playground
Domeinbeperkingen
Als je toegestane domeinen hebt geconfigureerd:
- Laadt de widget alleen op goedgekeurde domeinen
- Andere sites zien geen widget (er wordt geen foutmelding getoond)
Prestaties
De widget is geoptimaliseerd voor minimale impact:
- Laadt asynchroon (
async-attribuut) - Kleine bundlegrootte
- Blokkeert de weergave niet
- Laadt de chatinterface lazy
Stylingconflicten
De widget gebruikt geïsoleerde stijlen en zou niet in conflict moeten komen met je site. Zie je toch problemen:
- Controleer op globale CSS-selectors
- Zoek naar
!important-regels - Neem contact op met support als de problemen aanhouden
De widget verwijderen
Om te verwijderen:
- Verwijder beide gegenereerde scripttags uit je HTML
- Wis eventuele caches
- De widget verdwijnt direct