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

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

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

Початок роботи
Встановлення База знань Як ШІ отримує доступ до вашого контенту Підключіть свій сайт Протестувати ШІ Керування сайтами Поради щодо інструкцій для ШІ Перехід з іншого чат-бота Порівняння тарифів
Функції
Панель Ask AI Рядок ШІ-пошуку Сканування сайту Прогалини у знаннях Картки товарів Динамічні картки товарів Динамічні зображення Контекст користувача Власні інструменти Параметри посилань Проактивні повідомлення Моніторинг у реальному часі Підключення оператора Ескалація Сповіщення ШІ Сповіщення в браузері Щоденний звіт Потік даних у реальному часі Фід даних у реальному часі Max Учасники команди Єдиний вхід Двофакторна автентифікація Показувати зображення Розпізнавання зображень Віджет перекладу Локалізація Прозорість ШІ Ліди Розумний збір лідів Тікети підтримки ШІ-відповіді на листи Категорії чатів Довідковий центр Бронювання Голосовий агент Вбудовування Виключити сторінки Заблоковані IP Політика зберігання Режим нульового зберігання Маскування PII Класифікатор відповідей Access Tags Закріплення версії віджета Журнал аудиту Пропозиції відповідей Подальші повідомлення Розпізнавання мовлення Завантаження стенограми Вбудований чат Вбудовування через iframe

Як додати AI чат-бот Asyntai до Moodle

Покрокова інструкція для вебсайтів Moodle LMS

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

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

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

<script>(function(){var l=function(){var s=document.createElement("script");s.src="https://widget.asyntai.com/static/js/chat-widget.js";s.async=true;s.setAttribute("data-asyntai-id","YOUR_WIDGET_ID");document.head.appendChild(s)};if(document.readyState==="complete"){l()}else{window.addEventListener("load",l)}})();</script>

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

Крок 2: Використання додаткового HTML (Рекомендовано)

Moodle має вбудовану функцію для додавання власного HTML/JavaScript на всі сторінки:

  1. Увійдіть на ваш сайт Moodle як адміністратор
  2. Перейдіть до Site administration
  3. Перейдіть до Appearance → Additional HTML
  4. Прокрутіть вниз до розділу "Before BODY is closed"
  5. Вставте код вбудовування Asyntai у текстове поле
  6. Натисніть "Save changes"

Порада: Додавання коду до "Before BODY is closed" розміщує його безпосередньо перед закриваючим тегом </body>, що є рекомендованим розміщенням для чат-віджетів і забезпечує завантаження після основного вмісту сторінки.

Альтернатива: Використання налаштувань теми

Багато тем Moodle (включаючи Boost та її варіанти) мають власні налаштування для додавання власного JavaScript:

  1. Перейдіть до Site administration → Appearance → Themes
  2. Натисніть на Theme settings для вашої активної теми (наприклад, Boost)
  3. Знайдіть розділ "Raw SCSS", "Additional HTML" або "Custom JavaScript"
  4. Якщо є поле JavaScript, вставте туди ваш код вбудовування Asyntai
  5. Натисніть "Save changes"
  6. Очистіть кеші: Site administration → Development → Purge caches

Примітка: Налаштування, специфічні для теми, відрізняються між темами. Якщо ваша тема не має поля JavaScript, використовуйте метод додаткового HTML, описаний вище.

Альтернатива: Створення локального плагіна

Для більшого контролю ви можете створити простий локальний плагін:

  1. Створіть структуру папок: local/asyntaichatbot/ у вашій інсталяції Moodle
  2. Створіть version.php:
    <?php
    defined('MOODLE_INTERNAL') || die();
    $plugin->component = 'local_asyntaichatbot';
    $plugin->version = 2024010100;
    $plugin->requires = 2022041900;
  3. Створіть lib.php:
    <?php
    defined('MOODLE_INTERNAL') || die();

    function local_asyntaichatbot_before_footer() {
      global $PAGE;
      $PAGE->requires->js_call_amd('local_asyntaichatbot/loader', 'init');
    }
  4. Створіть папку amd/src/ та файл loader.js:
    define([], function() {
      return {
        init: 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);
        }
      };
    });
  5. Замініть YOUR_WIDGET_ID на ваш фактичний ID віджету
  6. Перейдіть до Site administration → Notifications, щоб встановити плагін
  7. Очистіть кеші після встановлення

Важливо: Метод локального плагіна вимагає доступу до командного рядка для створення файлів. Для більшості користувачів метод додаткового HTML є простішим та достатнім.

Альтернатива: Редагування шаблону футера теми

Ви також можете безпосередньо відредагувати шаблон футера вашої теми:

  1. Перейдіть до папки вашої теми: theme/YOUR_THEME/
  2. Знайдіть файли layout (наприклад, layout/columns2.php або templates/columns2.mustache)
  3. Знайдіть закриваючий тег </body> або розділ футера
  4. Додайте ваш код вбудовування Asyntai перед тегом </body>
  5. Збережіть файл
  6. Очистіть кеші Moodle

Важливо: Безпосереднє редагування файлів теми означає, що зміни можуть бути втрачені при оновленні теми. Використовуйте дочірню тему або метод додаткового HTML для більш постійного рішення.

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

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

Не бачите віджет? Переконайтеся, що ви очистили всі кеші Moodle: перейдіть до Site administration → Development → Purge all caches. Також спробуйте очистити кеш браузера або переглянути сторінку у вікні інкогніто. Якщо ви використовуєте плагін кешування або зворотний проксі, очистіть і ці кеші.