Назад к панели управления

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

Узнайте, как использовать Asyntai

Возможности
Панель Ask AI Панель AI-поиска Сканирование сайта Пробелы в знаниях Карточки продуктов Динамические карточки товаров Динамические изображения Контекст пользователя Пользовательские инструменты Параметры ссылок Мониторинг в реальном времени Передача живому оператору Эскалация Уведомления ИИ Ежедневный отчёт Поток данных в реальном времени Поток данных в реальном времени Max Участники команды Единый вход Двухфакторная аутентификация Показывать изображения Распознавание изображений Виджет перевода Локализация Прозрачность ИИ Лиды Умный захват лидов Тикеты поддержки Бронирования Встраивания Исключить страницы Заблокированные IP Политика хранения Режим нулевого хранения Маскирование PII Классификатор ответов Access Tags Закрепление версии виджета Журнал аудита Продвинутая модель Включите режим размышления Подсказки для ответа Дополнительные сообщения Распознавание речи Скачать транскрипт Встроенный чат Iframe Embed

Как добавить ИИ-чат-бот Asyntai в MODX

Пошаговое руководство для сайтов на MODX CMS

Получить код встраивания

Шаг 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>

Примечание: Код выше — всего лишь пример. Вы должны скопировать свой уникальный код для встраивания с вашей Панели управления, так как он содержит ваш персональный идентификатор виджета.

Шаг 2: Добавьте в шаблон MODX (рекомендуется)

Рекомендуемый способ добавить чат-бот — отредактировать шаблон MODX непосредственно в MODX Manager:

  1. Войдите в MODX Manager (панель администратора)
  2. На левой панели перейдите в Elements > Templates
  3. Откройте шаблон сайта (обычно называется «BaseTemplate» или ваш активный шаблон)
  4. Найдите закрывающий тег </body> в коде шаблона
  5. Вставьте код встраивания Asyntai непосредственно перед закрывающим тегом </body>
  6. Нажмите «Save», чтобы сохранить шаблон
<!-- Your existing template content -->

<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>
</body>
</html>

Совет: Добавление кода непосредственно перед закрывающим тегом </body> гарантирует загрузку чат-бота после всего контента страницы — это рекомендуемое расположение для чат-виджетов, которое не замедлит загрузку страницы.

Альтернативный способ 1: Через MODX Chunk

Вы можете использовать Chunk в MODX, чтобы хранить код встраивания отдельно и переиспользовать:

  1. В MODX Manager перейдите в Elements > Chunks
  2. Нажмите «New Chunk», чтобы создать новый чанк
  3. Назовите чанк «asyntaiWidget»
  4. Вставьте код встраивания Asyntai в область контента чанка
  5. Нажмите «Save»
  6. Откройте ваш шаблон (в разделе Elements > Templates)
  7. Добавьте вызов чанка [[$asyntaiWidget]] непосредственно перед закрывающим тегом </body>
  8. Сохранить шаблон
<!-- In your Template, before </body> -->
[[$asyntaiWidget]]
</body>
</html>

Совет: Использование фрагмента (Chunk) упрощает управление и обновление кода встраивания в одном месте, особенно при использовании нескольких шаблонов на сайте.

Альтернативный способ 2: Через системные настройки MODX (HTML Head/Footer)

Некоторые конфигурации MODX включают заполнители для скриптов футера через системные настройки:

  1. В MODX Manager перейдите в System > System Settings
  2. Фильтруйте по «htmlhead» или ищите пользовательскую настройку для скриптов футера
  3. Если в вашей настройке есть заполнитель для скриптов подвала (например, [[++footer_scripts]]), вы можете его использовать
  4. Установите значение системной настройки на ваш код встраивания Asyntai
  5. Убедитесь, что соответствующий плейсхолдер [[++footer_scripts]] присутствует в шаблоне перед закрывающим тегом </body>
  6. Сохранить системную настройку
<!-- In your Template, before </body> -->
[[++footer_scripts]]
</body>
</html>

Примечание: Этот метод зависит от наличия в вашей конфигурации MODX пользовательской системной настройки для скриптов футера. Если её нет, вы можете создать пользовательскую системную настройку и ссылаться на неё в шаблоне с помощью синтаксиса [[++setting_key]].

Альтернативный способ 3: Использование плагина MODX (OnWebPagePrerender)

Для продвинутого подхода можно создать плагин MODX, который автоматически вставляет код чат-бота на каждую страницу:

  1. В MODX Manager перейдите в Элементы > Плагины
  2. Нажмите «New Plugin», чтобы создать новый плагин
  3. Назовите плагин «AsyntaiChatbot»
  4. Вставьте следующий PHP-код в область кода плагина:
$output = &$modx->resource->_output;
$script = '<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>';
$output = str_replace('</body>', $script . '</body>', $output);
  1. Нажмите вкладку «System Events»
  2. Поставьте галочку рядом с «OnWebPagePrerender», чтобы плагин срабатывал на это событие
  3. Нажмите «Save»

Важно: Замените YOUR_WIDGET_ID на ваш реальный идентификатор виджета из Панели управления Asyntai. Этот плагин автоматически внедрит скрипт чат-бота на каждую страницу вашего сайта на MODX перед её отображением.

Шаг 3: Очистка кэша и проверка

После добавления кода вставки любым из указанных способов необходимо очистить кэш MODX и проверить установку:

  1. В MODX Manager перейдите в Управление > Очистить кэш (или нажмите на значок очистки кэша в верхнем меню)
  2. Откройте свой сайт в новой вкладке браузера или в режиме инкогнито
  3. Кнопка виджета чата должна появиться в правом нижнем углу страницы
  4. Нажмите на него, чтобы убедиться, что он открывается и работает корректно

Виджет не отображается? Убедитесь, что очистили кеш MODX через Manage > Clear Cache в MODX Manager. Также очистите кеш браузера или откройте сайт в режиме инкогнито. Если вы использовали метод плагина, проверьте, что для вашего плагина отмечено системное событие «OnWebPagePrerender».