1. Accueil
  2. Intégrations
  3. Next.js

Chatbot IA pour Next.js : comment l’installer

Dans Next.js, le code va dans le layout principal, pour apparaître sur toutes les pages.

Vous le trouvez tout prêt dans le panneau, avec votre clé, et vous le copiez en un clic. Il se présente ainsi :

<script src="https://app.interlyo.com/widget/chatbot.js" data-api-key="votre-cle" defer></script>

1App Router (Next.js 13 et suivants)

  1. Ouvrez app/layout.tsx.
  2. Ajoutez le composant Script avant la fermeture du body.
import Script from 'next/script';

export default function RootLayout({ children }) {
  return (
    <html>
      <body>
        {children}
        <Script
          src="https://app.interlyo.com/widget/chatbot.js"
          data-api-key="votre-cle"
          strategy="afterInteractive"
        />
      </body>
    </html>
  );
}

Les stratégies afterInteractive, lazyOnload et beforeInteractive conviennent. N’utilisez pas strategy="worker" : le script tournerait hors de la page et ne trouverait pas la clé. Écrivez l’attribut exactement data-api-key, avec les tirets : dataApiKey ne fonctionne pas.

2Pages Router (Next.js 12)

  1. Ouvrez pages/_document.js.
  2. Collez le code après NextScript.
<body>
  <Main />
  <NextScript />
  <script src="https://app.interlyo.com/widget/chatbot.js" data-api-key="votre-cle" defer></script>
</body>

Chargez chatbot.js depuis notre adresse, comme dans le code ci-dessus. Ne le téléchargez pas dans le projet, ne le renommez pas et ne l’incluez pas dans le bundle du site : le widget ne trouverait plus la clé ni notre serveur.

Prêt à l’installer ?

Vous vous inscrivez gratuitement et le panneau vous donne le code et les instructions pour votre plateforme.