К содержанию статьи

Чтобы ИИ-бот отвечал по содержимому сайта, не обязательно вручную копировать каждую страницу в документ. В Pragmaticus можно указать адрес раздела, выбрать найденные страницы и подключить к ним чат. Посетитель задаст вопрос обычным языком, а ассистент найдёт ответ в импортированных материалах.

Ниже пройдём весь путь: от выбора страниц до установки виджета и проверки обновлений. Для настройки нужна роль администратора или владельца организации и возможность вставить код виджета на свой сайт.

Что означает «обучить бота на сайте»

В данном случае обучение означает подготовку базы знаний для поиска. Страницы становятся документами: система извлекает текст и индексирует его. Когда приходит вопрос, ассистент находит подходящие фрагменты и использует их для ответа. Веса языковой модели при этом не дообучаются.

Такой подход удобен для условий доставки, правил возврата, справки по продукту и описаний услуг. Он не делает бота источником текущих остатков, статуса заказа или персональных данных клиента. Для этого нужны отдельные интеграции, и простой импорт сайта их не заменяет.

Разберём на примере

От страниц сайта к ответу посетителю

Учебная схема, не настоящий чат. Все материалы и ответы ниже приведены для примера.

  1. Страницы сайта

    «Доставка», «Оплата», «Возврат» — вы выбираете материалы для импорта.

    Корневой адрес → список страниц
  2. Публичные знания

    Выбранные страницы становятся документами. Текст готовится к поиску.

    Импорт → обработка → база
  3. Ответ с источником

    На вопрос об условиях возврата чат отвечает по выбранной странице и указывает источник.

    Виджет на вашем сайте

Импорт и установка виджета настраиваются вами. Обновление знаний запускается повторным импортом.

Шаг 1. Выберите раздел для первого запуска

Начните с материалов, которые отвечают на повторяющиеся вопросы. Например, для сервиса это справка о подключении и оплате; для поставщика оборудования — инструкции, условия обслуживания и характеристики.

Не стоит сразу импортировать весь домен. В новостях могут быть старые цены, в архиве — отменённые условия, в пользовательских комментариях — непроверенные советы. Лучше подготовить небольшой согласованный набор страниц и расширять его после проверки.

Включить в первую базу Проверить или исключить
Действующие условия и инструкции Архивные акции и старые версии условий
Ответы на частые вопросы Отзывы и комментарии посетителей
Актуальные описания услуг Личные кабинеты и закрытые разделы
Связанные инструкции PDF Дубли страниц с одинаковым содержимым

Если выбираете между сценарием с кнопками, живым оператором и ИИ, сначала прочитайте сравнение видов чат-ботов для сайта. Эта инструкция посвящена настройке именно ИИ по вашим материалам.

Шаг 2. Создайте публичный проект

В разделе «Проекты» нажмите «Добавить», задайте понятное название и выберите уровень доступа «Публичный». Такой уровень нужен для материалов, по которым будут получать ответы гости сайта.

Создайте для виджета отдельный проект с публичными знаниями. Внутренние инструкции с персональными данными или закрытыми условиями не должны попадать в него просто ради удобства настройки.

Шаг 3. Просканируйте сайт и выберите страницы

Откройте проект и нажмите «Импорт данных». В «Корневой URL» укажите сайт или конкретный раздел, например https://example.com/help. Сканирование не поднимается выше выбранного раздела и не выходит за пределы сайта.

Настройки определяют, что будет найдено:

Нажмите «Сканировать». Этот шаг только находит материалы. Просмотрите список, отметьте нужные страницы, укажите для импорта уровень «Публичный» и нажмите «Импортировать выбранные».

Дождитесь завершения обработки документов. Откройте несколько результатов и проверьте, что сохранились заголовки, условия и таблицы, а не только навигация. Если часть страниц не обнаружена, проверьте корневой адрес, глубину и доступность страниц без авторизации.

Шаг 4. Настройте веб-чат

Откройте «Внешние каналы» → «Веб-чаты» → «Создать веб-чат».

  1. Назовите чат так, чтобы отличать его в кабинете.
  2. В «Коллекции» выберите проект с импортированными страницами.
  3. В «Разрешённые origins» добавьте адрес своего сайта без пути, например https://example.com. Если сайт работает также на https://www.example.com, укажите этот адрес отдельной строкой. Пустой список не разрешает ответы.
  4. Выберите модель, цвет панели и размещение: иконка или встроенный блок.
  5. В дополнительных инструкциях задайте тон и контакты для вопросов, которые требуют сотрудника.

Инструкции не заменяют факты базы. Если нужное условие не опубликовано на сайте, сначала добавьте его в материалы. Не рассчитывайте исправить отсутствующий прайс просьбой «отвечай точно».

Шаг 5. Вставьте сниппет на сайт

На странице веб-чата найдите блок «Сниппет» и скопируйте код из кабинета. Вставьте его перед закрывающим тегом </body> или в соответствующее поле пользовательского кода вашей CMS.

Общий вид сниппета:

<script src="https://app.pragmaticus.ru/widget.js"
        data-id="PUBLIC_CHAT_ID" async></script>

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

Откройте сайт как обычный посетитель и задайте вопрос. Убедитесь, что виджет появился, отвечает по выбранным страницам и показывает источники. Посетителю не требуется регистрация в Pragmaticus.

Как проверить перед публикацией

Составьте список реальных вопросов из обращений клиентов и для каждого запишите страницу с правильным ответом. Добавьте вопрос без ответа в материалах и вопрос, который требует персональных данных.

Проверьте четыре вещи: ответ соответствует тексту, источник действительно его подтверждает, старые условия не используются, а при нехватке знаний бот не выдаёт догадку за правило. Отдельно откройте сайт с телефона и проверьте, что чат не мешает основным действиям.

Если ответ неверный, найдите причину в цепочке: нужная страница не импортирована, текст извлёкся плохо, в базе есть противоречие или вопрос относится к данным, которых на сайте нет. Советы по подготовке собраны в статье о базе знаний для ИИ.

Как обновлять знания после изменения сайта

Импорт создаёт документы на момент запуска; это не обещание постоянной синхронизации. Когда условия меняются, запустите «Импорт данных» повторно. Для уже известных URL выберите «Обновить», чтобы заменить материалы без дублей.

Проверьте отдельно страницы, которые удалены с сайта: одного исчезновения ссылки недостаточно, чтобы считать старый документ удалённым из базы. Уберите устаревший материал и повторите контрольные вопросы. Назначьте ответственного за это действие вместе с публикацией новых условий.

Частые вопросы

Можно ли импортировать закрытый личный кабинет?

Этот сценарий рассчитан на доступные сканеру страницы. Для материалов за авторизацией не следует рассчитывать на простой импорт публичного URL. Подготовьте допустимые к загрузке документы отдельно.

Что делать с PDF-инструкциями?

Включите импорт связанных файлов и проверьте результаты обработки. О сканах и вопросах к отдельным файлам есть инструкция «Чат с PDF».

Виджет сам знает остатки и статус заказа?

Нет. Импортированные страницы не являются подключением к учётной системе. Ответы на такие вопросы нужно передавать в ваш действующий канал обслуживания.

Сколько стоит работа чата?

Ответы оплачиваются с баланса организации. Фактические расходы видны в «Списаниях» веб-чата. Для оценки нагрузки используйте расчёт бюджета ассистента.

Первый запуск

В Pragmaticus можно начать с одного раздела сайта и проверить, отвечает ли он на основные вопросы посетителей. Затем установить ИИ-консультанта на сайт, назначить ответственного за обновления и расширять базу по тем вопросам, которые пока остаются без ответа.

Ещё статьи