Retour au tableau de bord

Documentation

Apprenez à utiliser Asyntai

Comment ajouter le chatbot IA Asyntai à MODX

Guide étape par étape pour les sites MODX CMS

Obtenir le code d'intégration

Étape 1 : Obtenir votre code d'intégration

Tout d'abord, rendez-vous sur votre Tableau de bord Asyntai et faites défiler jusqu'à la section « Code d'intégration ». Copiez votre code d'intégration unique qui ressemblera à ceci :

<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>

Note : Le code ci-dessus n'est qu'un exemple. Vous devez copier votre propre code d'intégration depuis votre Tableau de bord car il contient votre identifiant de widget personnel.

Étape 2 : Ajouter au modèle MODX (recommandé)

La méthode recommandée pour ajouter le chatbot est de modifier votre template MODX directement dans le MODX Manager :

  1. Connectez-vous à votre MODX Manager (panneau d'administration)
  2. Dans la barre latérale gauche, allez dans Elements > Templates
  3. Ouvrez le modèle de votre site (généralement appelé "BaseTemplate" ou votre modèle actif)
  4. Trouvez la balise fermante </body> dans le code du modèle
  5. Collez votre code d'intégration Asyntai juste avant la balise fermante </body>
  6. Cliquez sur "Save" pour enregistrer le modèle
<!-- Your existing template content -->

<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
</body>
</html>

Astuce : L'ajout du code juste avant la balise fermante </body> garantit que le chatbot se charge après tout le contenu de la page, ce qui est l'emplacement recommandé pour les widgets de chat et ne ralentira pas le chargement de votre page.

Méthode alternative 1 : Utilisation d'un Chunk MODX

Vous pouvez utiliser un Chunk MODX pour garder le code d'intégration séparé et réutilisable :

  1. Dans le MODX Manager, allez dans Elements > Chunks
  2. Cliquez sur "New Chunk" pour créer un nouveau chunk
  3. Nommez le chunk "asyntaiWidget"
  4. Collez votre code d'intégration Asyntai dans la zone de contenu
  5. Cliquez sur "Save"
  6. Ouvrez votre modèle (sous Elements > Templates)
  7. Ajoutez l'appel au chunk [[$asyntaiWidget]] juste avant la balise fermante </body>
  8. Enregistrez le modèle
<!-- In your Template, before </body> -->
[[$asyntaiWidget]]
</body>
</html>

Astuce : L'utilisation d'un Chunk facilite la gestion et la mise à jour du code d'intégration en un seul endroit, surtout si vous utilisez plusieurs templates sur votre site.

Méthode alternative 2 : Utilisation des paramètres système MODX (HTML Head/Footer)

Certaines configurations MODX incluent des espaces réservés pour les scripts de pied de page via les paramètres système :

  1. Dans le MODX Manager, allez dans System > System Settings
  2. Filtrez par « htmlhead » ou recherchez un paramètre système personnalisé pour les scripts de pied de page
  3. Si votre configuration dispose d'un espace réservé pour les scripts de pied de page (comme [[++footer_scripts]]), vous pouvez l'utiliser
  4. Définissez la valeur du paramètre système sur votre code d'intégration Asyntai
  5. Assurez-vous que l'espace réservé correspondant [[++footer_scripts]] est présent dans votre modèle avant la balise fermante </body>
  6. Enregistrez le paramètre système
<!-- In your Template, before </body> -->
[[++footer_scripts]]
</body>
</html>

Note : Cette méthode dépend de la présence d'un paramètre système personnalisé pour les scripts de pied de page dans votre configuration MODX. S'il n'en existe pas, vous pouvez créer un paramètre système personnalisé et le référencer dans votre template en utilisant la syntaxe [[++setting_key]].

Méthode alternative 3 : Utilisation d'un plugin MODX (OnWebPagePrerender)

Pour une approche avancée, vous pouvez créer un plugin MODX qui injecte automatiquement le code du chatbot dans chaque page :

  1. Dans le MODX Manager, allez dans Elements > Plugins
  2. Cliquez sur \"New Plugin\" pour créer un nouveau plugin
  3. Nommez le plugin "AsyntaiChatbot"
  4. Collez le code PHP suivant dans la zone de code du plugin :
$output = &$modx->resource->_output;
$script = '<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>';
$output = str_replace('</body>', $script . '</body>', $output);
  1. Cliquez sur l'onglet "System Events"
  2. Cochez la case à côté de « OnWebPagePrerender » pour déclencher ce plugin sur cet événement
  3. Cliquez sur "Save"

Important : Remplacez YOUR_WIDGET_ID par votre identifiant de widget réel depuis le Tableau de bord Asyntai. Ce plugin injectera automatiquement le script du chatbot dans chaque page de votre site MODX avant son rendu.

Étape 3 : Vider le cache et vérifier

Après avoir ajouté le code d'intégration en utilisant l'une des méthodes ci-dessus, vous devez vider le cache de MODX et vérifier l'installation :

  1. Dans le MODX Manager, allez dans Manage > Clear Cache (ou cliquez sur l'icône de vidage du cache dans le menu supérieur)
  2. Ouvrez votre site web dans un nouvel onglet de navigateur ou une fenêtre de navigation privée
  3. Vous devriez voir le bouton du widget de chat dans le coin inférieur droit de votre page
  4. Cliquez dessus pour vérifier qu'il s'ouvre et fonctionne correctement

Vous ne voyez pas le widget ? Assurez-vous d'avoir vidé le cache MODX depuis Manage > Clear Cache dans le MODX Manager. Essayez également de vider le cache de votre navigateur ou de consulter le site dans une fenêtre de navigation privée. Si vous avez utilisé la méthode Plugin, vérifiez que l'événement système « OnWebPagePrerender » est coché pour votre plugin.