Comment personnaliser un widget chatbot IA et l'intégrer
Un guide pas à pas accessible aux débutants avec un aperçu fidèle de la marque, une réponse fondée sur les sources et un code d'intégration de widget flottant prêt pour la production.

Lorsque vous personnalisez un widget chatbot IA, vos objectifs de marque et de conversion doivent préserver l'accessibilité, l'ergonomie mobile et la clarté des attentes des visiteurs.
Un widget de chat efficace doit s'intégrer harmonieusement au site web, expliciter ses fonctionnalités et ne pas masquer les commandes importantes de la page. Widget Integration structure ces réglages en plusieurs sections : Appearance, Images, Content & Behavior, Positioning, Triggers, Action Bar et Advanced.
Ce guide s'appuie sur l'interface actuelle en Light Mode en anglais et sur un exemple concret nommé Tutorial Lab. Le widget utilise un en-tête bleu foncé, une bulle visiteur bleue, un bouton d'invite direct et une réponse réelle sur les horaires de support basée sur des sources. Chaque réglage visible est relié à l'expérience visiteur correspondante.
Privilégiez les commandes intégrées avant d'utiliser du Custom CSS. Elles sont plus simples à comprendre, plus stables lors des mises à jour du widget et adaptées à la plupart des chartes graphiques. Prévisualisez le rendu dans le tableau de bord, puis validez l'ensemble du parcours sur une page de préproduction sur ordinateur et mobile avant la mise en ligne.
Lecteur vidéo respectueux de la vie privée (en deux clics)
Comment personnaliser un widget chatbot IA (Design et intégration)
Personnalisez un widget chatbot IA pas à pas : couleurs, typographie, message d'accueil, mobile, boutons d'invite et code d'intégration.
Le lecteur YouTube reste bloqué jusqu'à ce que vous cliquiez sur Lecture. Son chargement connecte votre navigateur à YouTube et peut transmettre des données techniques à Google.
Ouvrir directement sur YouTubeCe que vous maîtriserez à la fin
- Un thème lisible et aligné sur la marque avec des rôles de couleur précis
- Des visuels spécifiques pour l'avatar, le lanceur et l'accueil
- Un flux d'accueil ciblé avec un bouton d'invite pertinent
- Des décalages sur ordinateur et mobile pour éviter les commandes clés de la page
- Une réponse vérifiée et fondée sur des sources dans le widget visiteur réel
- Un code d'intégration de widget flottant complet, installé une seule fois et mis à jour via les réglages enregistrés
Avant de commencer
- Les couleurs exactes de la marque au format hexadécimal
- Un objectif de contraste d'au moins 4.5:1 pour le texte normal
- Des images optimisées facultatives pour l'avatar, le lanceur et l'accueil
- Une page de préproduction et son nom d'hôte exact autorisé
- Un fait avéré issu des sources et une question volontairement non documentée
Habiller la structure, guider la première action, valider la réponse
Appearance et Images définissent l'identité visuelle. Content & Behavior structure la première interaction, tandis que Positioning veille à ce que le lanceur et le panneau ouvert ne masquent ni la navigation, ni le panier, ni le bandeau de consentement.
Le widget flottant charge sa configuration enregistrée à partir de l'identifiant du chatbot. Installez le code d'intégration une seule fois, puis publiez les ajustements visuels ou comportementaux ultérieurs depuis le tableau de bord sans modifier le fragment HTML.
01–06
Configuration pas à pas
Définir la taille, le thème, la typographie et chaque rôle de couleur
Créez un système lisible au lieu de sélectionner des teintes isolées.
Ouvrez votre assistant et accédez à Widget Integration → Appearance. Définissez d'abord Widget Width et éventuellement Height, puis sélectionnez Theme, Font Family et Chat Title. Tutorial Lab utilise le thème Modern et le titre “Tutorial Lab” ; laisser la hauteur vide permet au widget d'adopter son comportement responsive par défaut.
Attribuez les couleurs par rôle : arrière-plan et texte de l'en-tête, bulle et texte du bot, bulle et texte du visiteur, arrière-plan et icône du lanceur. L'exemple utilise un en-tête bleu marine avec texte blanc et une bulle visiteur d'un bleu soutenu. Contrôlez chaque paire premier plan/arrière-plan dans l'aperçu affiché, pas uniquement dans le sélecteur de couleur. Le texte normal doit respecter un contraste d'au moins 4.5:1.
- Titre d'exemple : Tutorial Lab
- Thème : Modern
- Bulle visiteur : bleu de marque avec texte lisible
- À vérifier : en-tête, les deux types de bulles, boutons et indicateurs de focus
Choisir la bonne image pour l'avatar, le lanceur et l'accueil
Chaque image importée a une fonction et des contraintes de dimensions propres.
Ouvrez Images. Avatar Image s'affiche à côté des messages de l'assistant, Chat Button Image remplace l'icône du lanceur et Welcome Image habille le premier écran avant le début de l'échange. Évitez d'importer un logo horizontal générique partout ; cadrez un visuel adapté à chaque usage.
Utilisez des fichiers PNG ou WebP optimisés avec une silhouette nette. Conservez un format carré pour l'avatar et le lanceur, testez la transparence sur fond clair et sombre, et évitez le texte dans les petites icônes. L'exemple illustré laisse volontairement les visuels optionnels vides, ce qui est parfaitement adapté lorsque l'icône intégrée WebChatAgent s'avère plus lisible qu'un visuel personnalisé mal adapté.
- Avatar : identifiable à l'échelle d'un message
- Lanceur : silhouette nette sans texte minuscule
- Accueil : contexte utile, pas seulement décoratif
Configurer le comportement d'ouverture, la visibilité et les invites
Chaque option modifie l'expérience initiale du visiteur.
Ouvrez Content & Behavior. Déterminez si le widget est désactivé sur le site, ouvert par défaut, masqué sur mobile ou autorisé à afficher les sources. Vérifiez ensuite les paramètres de microphone, de traduction automatique, de bulle d'accroche et d'exclusion d'URL. Modifiez un réglage à la fois et contrôlez le rendu visuel.
Rédigez un message d'accueil court qui clarifie le rôle de l'assistant. Les boutons d'invite ne se trouvent pas dans cet onglet : ils sont situés sous Buttons & forms, dans la section Quick actions. Ajoutez-y deux ou trois suggestions orientées vers l'action. “Which plan is right for me?” apporte un contexte plus utile que “Learn more.”. Évitez d'ouvrir automatiquement un grand panneau sur toutes les pages ; n'utilisez Triggers qu'après avoir testé le délai, le ciblage des pages, la fermeture et la fréquence dans une session propre.
- Bouton d'invite : Which plan is right for me?
- Sources : à activer uniquement si elles apportent une valeur au visiteur
- Auto Translate : testez le comportement dans la langue du visiteur
- Pages exclues : tunnel de commande, espace client et parcours sensibles selon les besoins
Définir séparément les décalages sur ordinateur et mobile
Maintenez le lanceur et le panneau ouvert à distance des commandes critiques.
Ouvrez Positioning. Desktop Offsets et Mobile Offsets définissent des distances indépendantes par rapport au coin sélectionné. Tutorial Lab applique 20 pixels depuis la droite et le bas sur les deux configurations comme base neutre.
Ne testez pas uniquement le lanceur. Ouvrez le widget complet sur la largeur d'écran minimale supportée, avec le bandeau de cookies affiché, l'interface du navigateur mobile déployée et toute barre de navigation, bouton de panier ou de commande fixe visible. Augmentez le décalage approprié jusqu'à ce que le lanceur et le panneau restent accessibles sans masquer les actions principales.
- Base sur ordinateur : droite 20 px · bas 20 px
- Base sur mobile : droite 20 px · bas 20 px
- Test : lanceur fermé et panneau ouvert complet
Vérifier le widget visiteur réel avec une réponse fondée
Un aperçu esthétique reste incomplet tant que la conversation n'a pas été testée.
Cliquez sur Test Your Chatbot pour ouvrir l'aperçu visiteur authentifié. Validez le titre, la bulle visiteur bleue, la lisibilité de la bulle assistant, le comportement des invites, le champ de saisie, le bouton de fermeture et la cohérence de la marque. Testez la navigation à la souris puis au clavier ; l'indicateur de focus doit rester visible et se repositionner logiquement après la fermeture du dialogue.
L'exemple vérifié pose la question “What are the support hours?”. Le widget réel répond que les horaires de support de Northstar Services sont du lundi au vendredi, de 8:00 AM à 6:00 PM (de 8 h à 18 h) (heure d'Europe centrale). Ce test valide à la fois la mise en page enregistrée et la pertinence de la réponse issue des sources. Répétez l'opération avec une question volontairement hors périmètre pour vérifier que le design conserve une bonne lisibilité avec un texte de repli plus long.
- Saisie exacte : What are the support hours?
- Réponse observée : Du lundi au vendredi, 8:00 AM–6:00 PM (8 h–18 h) CET
- Validation : design enregistré et réponse réelle fondée sur les sources
Copier et installer le code d'intégration complet du widget flottant
Un script asynchrone et une balise personnalisée dédiée au chatbot sont requis.
Faites défiler jusqu'au bloc de code dans Widget Integration et copiez l'intégralité du code HTML, pas seulement l'identifiant du chatbot. Ce bloc charge le script WebChatAgent de manière asynchrone et initialise l'élément personnalisé `web-chat-agent` avec l'identifiant de cet assistant. Collez-le une seule fois avant la balise fermante `body` ou dans la section de code personnalisé global de votre CMS.
Renseignez les noms d'hôte exacts de préproduction et de production dans Allowed Websites avant de tester. Si votre politique de gestion des consentements bloque les widgets tiers non essentiels, ne chargez le script qu'après validation de la catégorie de consentement requise ; si le widget est qualifié d'outil de support nécessaire, documentez cette décision ainsi que le flux de données. Vérifiez l'absence de scripts en double, d'erreurs en console ou de blocages liés à la Content Security Policy.
Les modifications de configuration enregistrées sont récupérées directement par l'élément existant. Il n'est pas nécessaire de remplacer le code d'intégration après avoir modifié les couleurs, les invites ou les décalages. Ne le remplacez que si vous changez délibérément d'identifiant de chatbot ou de mode d'intégration.
- Installation unique : script asynchrone + élément web-chat-agent
- Sécurité : noms d'hôte précis dans Allowed Websites
- Confidentialité : appliquez la règle de consentement documentée
- Contrôle qualité : aucun script en double, erreur console ou blocage CSP
Exemple et résultat
Découvrez le test pratique et son résultat
Chaque tutoriel présente une saisie précise, le résultat attendu et le récapitulatif transparent des vérifications effectuées localement.
Exemple pratique : Personnaliser un widget chatbot IA : guide complet du design, du comportement et de l'intégration
Ce cas d'usage exact a été exécuté sur un compte de démonstration temporaire.
Données de test exactes
Change the title to “Tutorial Lab”, use a blue user bubble, copy the floating embed and open the live preview.
Résultat attendu
Le widget en ligne respecte la charte graphique, le code d'intégration inclut le bon identifiant de chatbot et une question réelle reçoit une réponse claire et lisible.
Ce qui a été réellement vérifié
L'aperçu enregistré a confirmé l'affichage de Tutorial Lab, la couleur bleue des messages utilisateur et une réponse fondée sur les sources ; le script asynchrone complet et l'élément web-chat-agent ont été validés dans Widget Integration.
Conseils et astuces
Rendre la configuration fiable et pérenne
Testez toujours avec des cas réalistes, documentez votre état de référence et n'appliquez qu'un changement à la fois. C'est la seule façon de mesurer de réels progrès.
Commencez par les réglages natifs
N'utilisez le Custom CSS que pour les ajustements résiduels ; les couleurs et décalages intégrés résistent bien mieux aux mises à jour.
Les boutons d'invite doivent exprimer une intention claire
“Compare plans” est plus explicite que “Learn more” et fournit immédiatement un contexte exploitable au chatbot.
Testez le contenu avant de peaufiner l'apparence
Une interface soignée ne compense pas une base de connaissances incomplète. Validez d'abord les réponses essentielles, puis finalisez le texte d'accueil, les invites et les éléments graphiques.
Choisissez le modèle pour la conversation, pas pour les couleurs
Utilisez un modèle rapide et économique pour le support courant, et n'envisagez un modèle plus performant que si des questions de test prédéfinies démontrent un gain qualitatif mesurable.
Que faire en cas de problème ?
Dépannage
Vérifiez méthodiquement l'état du service, les autorisations d'accès et les données de test avant de modifier le modèle ou le prompt.
Le widget n'apparaît pas sur le site web
Vérifiez le nom d'hôte exact dans Allowed Websites, assurez-vous que le script complet et l'élément personnalisé sont présents en un seul exemplaire, puis contrôlez les blocages de consentement, la Content Security Policy et les erreurs dans la console du navigateur.
Le widget masque un bandeau de cookies ou un bouton de commande
Ouvrez Positioning, ajustez indépendamment les décalages bas et droite sur ordinateur et mobile, puis retestez le panneau complètement ouvert sur la plus petite largeur d'écran supportée.
Les couleurs enregistrées rendent les messages illisibles
Vérifiez la couleur de texte dédiée à l'en-tête ou à la bulle concernée, mesurez le contraste de la paire premier plan/arrière-plan affichée et rétablissez un ratio d'au moins 4.5:1 pour le texte normal.
Prêt pour un test en conditions réelles ?
Déployez la configuration sur une page de préproduction et validez une grille de recette couvrant ordinateur, mobile, clavier, tactile, consentement, réponse documentée, question non documentée et réponse longue. Répétez ce contrôle après chaque modification majeure du widget ou de la mise en page du site.
