Повернутися до панелi керування

Документацiя

Дiзнайтеся, як використовувати Asyntai

Як додати AI чат-бот Asyntai на будь-який веб-сайт

Унiверсальна iнструкцiя для HTML, власних сайтiв та статичних генераторiв

Отримати код вбудовування

Крок 1: Отримайте код для вставки

Спочатку перейдiть до вашої Панелi керування Asyntai та прокрутiть вниз до роздiлу "Код для вставки". Скопiюйте унiкальний код для вставки, який виглядатиме так:

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

Примiтка: Код вище є лише прикладом. Ви повиннi скопiювати власний унiкальний код для вставки з вашої Панелi керування, оскiльки вiн мiстить ваш особистий ID вiджета.

Крок 2: Додавання до вашого HTML-файлу

Найпростiший спосiб додати чат-бот - вставити код вбудовування безпосередньо у ваш HTML-файл:

  1. Вiдкрийте HTML-файл у текстовому редакторi
  2. Знайдiть закриваючий тег </body>
  3. Вставте ваш код для вставки Asyntai безпосередньо перед тегом </body>
  4. Збережiть файл
<!DOCTYPE html>
<html>
<head>
  <title>My Website</title>
</head>
<body>
  <!-- Your website content -->

  <!-- Asyntai Chatbot - Add before closing body tag -->
  <script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>
</body>
</html>

Порада: Додавання скрипту перед закриваючим тегом </body> забезпечує його завантаження пiсля контенту сторiнки, що оптимально для продуктивностi та не сповiльнює вашу сторiнку.

Для багатосторiнкових веб-сайтiв

Якщо ваш веб-сайт має кiлька HTML-сторiнок, у вас є кiлька варiантiв:

Варiант A: Додайте на кожну сторiнку

Додайте код вбудовування до кожного HTML-файлу, де ви хочете, щоб чат-бот з'являвся.

Варiант B: Використовуйте спiльний файл включення футера

Якщо ви використовуєте серверне включення (SSI), PHP включення або подiбне:

  1. Створiть файл footer.html (або footer.php)
  2. Додайте код вбудовування Asyntai до цього файлу
  3. Включiть цей файл футера на всi вашi сторiнки:
    <!-- For PHP -->
    <?php include 'footer.php'; ?>

    <!-- For SSI -->
    <!--#include virtual="/footer.html" -->

Варiант C: Динамiчне завантаження JavaScript

Створiть один файл JavaScript, який завантажує чат-бот на всiх сторiнках:

  1. Створiть файл з назвою asyntai-loader.js:
    (function() {
      var script = document.createElement('script');
      script.async = true;
      script.src = 'https://asyntai.com/static/js/chat-widget.js';
      script.setAttribute('data-asyntai-id', 'YOUR_WIDGET_ID');
      document.body.appendChild(script);
    })();
  2. Замiнiть YOUR_WIDGET_ID на ваш фактичний ID вiджету
  3. Включiть цей скрипт на всi вашi сторiнки:
    <script src="/js/asyntai-loader.js"></script>

Для генераторiв статичних сайтiв

Якщо ви використовуєте генератор статичних сайтiв, додайте код вбудовування до базового макету або шаблону:

Jekyll

Додайте до _includes/footer.html або _layouts/default.html

Hugo

Додайте до layouts/partials/footer.html або layouts/_default/baseof.html

Gatsby

Add to gatsby-browser.js or use gatsby-ssr.js

Next.js

Додайте до pages/_document.js або використовуйте компонент next/script

Nuxt.js

Додайте до nuxt.config.js в роздiлi head.script

Eleventy (11ty)

Додайте до базового макету в _includes/

Astro

Додайте до src/layouts/Layout.astro перед </body>

VuePress

Додайте до .vuepress/config.js в роздiлi head

Для застосункiв React / Vue / Angular

Для односторiнкових застосункiв (SPA) ви можете додати скрипт до index.html або завантажити його динамiчно:

React (метод index.html)

<!-- In public/index.html, before </body> -->
<script async src="https://asyntai.com/static/js/chat-widget.js" data-asyntai-id="YOUR_WIDGET_ID"></script>

React (метод useEffect)

// In your App.js or a component
useEffect(() => {
  const script = document.createElement('script');
  script.src = 'https://asyntai.com/static/js/chat-widget.js';
  script.async = true;
  script.setAttribute('data-asyntai-id', 'YOUR_WIDGET_ID');
  document.body.appendChild(script);
  return () => document.body.removeChild(script);
}, []);

Vue (у main.js або App.vue)

// In mounted() or onMounted()
const script = document.createElement('script');
script.src = 'https://asyntai.com/static/js/chat-widget.js';
script.async = true;
script.setAttribute('data-asyntai-id', 'YOUR_WIDGET_ID');
document.body.appendChild(script);

Angular (в index.html)

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

Крок 3: Перевiрте встановлення

Пiсля додавання коду вiдкрийте свiй веб-сайт у новiй вкладцi браузера або в режимi iнкогнiто. Ви повиннi побачити кнопку чат-вiджету в нижньому правому кутi. Натиснiть на неї, щоб переконатися, що вона вiдкривається та працює коректно.

Не бачите вiджет? Перевiрте, що скрипт правильно розмiщений перед тегом </body>. Переконайтеся, що в консолi браузера немає помилок JavaScript (натиснiть F12, щоб вiдкрити iнструменти розробника). Спробуйте очистити кеш браузера або переглянути в режимi iнкогнiто.

Важливо: Чат-бот вимагає, щоб ваш веб-сайт працював через HTTP або HTTPS (а не вiдкривався безпосередньо як файл). Якщо ви тестуєте локально, використовуйте локальний сервер розробки.