1. Home
  2. Integrazioni
  3. Next.js

Chatbot AI per Next.js: come installarlo

In Next.js il codice va nel layout principale, così compare in tutte le pagine.

Lo trovi già pronto nel pannello, con la tua chiave, e lo copi con un clic. Ha questa forma:

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

1App Router (Next.js 13 e successivi)

  1. Apri app/layout.tsx.
  2. Aggiungi il componente Script prima della chiusura del 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="la-tua-chiave"
          strategy="afterInteractive"
        />
      </body>
    </html>
  );
}

Vanno bene le strategie afterInteractive, lazyOnload e beforeInteractive. Non usare strategy="worker": lo script girerebbe fuori dalla pagina e non troverebbe la chiave. Scrivi l’attributo proprio come data-api-key, con i trattini: dataApiKey non funziona.

2Pages Router (Next.js 12)

  1. Apri pages/_document.js.
  2. Incolla il codice dopo NextScript.
<body>
  <Main />
  <NextScript />
  <script src="https://app.interlyo.com/widget/chatbot.js" data-api-key="la-tua-chiave" defer></script>
</body>

Carica chatbot.js dal nostro indirizzo, come nel codice qui sopra. Non scaricarlo nel progetto, non rinominarlo e non includerlo nel bundle del sito: il widget non troverebbe più la chiave e il nostro server.

Pronto a installarlo?

Ti iscrivi gratis e il pannello ti dà il codice e le istruzioni per la tua piattaforma.