RAG Онлайн-чат для сайта
Умный ИИ-ассистент для поддержки клиентов 24/7, отвечающий на основе ваших данных.
Ключевая идея
Модуль "RAG Онлайн-чат" позволяет создать и встроить на ваш сайт умного чат-бота, который будет консультировать посетителей, используя информацию исключительно из ваших документов. Это снижает нагрузку на службу поддержки, автоматизирует ответы на частые вопросы и повышает лояльность клиентов, предоставляя им помощь в режиме 24/7.
Аббревиатура RAG (Retrieval-Augmented Generation) означает, что нейросеть не "фантазирует", а генерирует ответы на основе найденных в вашей базе знаний данных.
Основные компоненты
Система состоит из двух ключевых сущностей: Баз Знаний и Проектов.
- База Знаний (БЗ) — это ваш корпоративный "мозг". Вы загружаете в нее документы, прайс-листы, инструкции и любые другие материалы. Система автоматически обрабатывает их и подготавливает для использования нейросетью.
- Проект — это конкретная реализация чат-виджета для вашего сайта. Каждый проект привязан к одной базе знаний и имеет свои уникальные настройки: внешний вид, приветственное сообщение, системный промпт и т.д.
Как это работает: от вопроса до ответа
Процесс общения пользователя с чатом выглядит следующим образом:
- Вопрос пользователя: Посетитель сайта задает вопрос в чат-виджете.
- Поиск по Базе Знаний: Система не сразу передает вопрос нейросети. Сначала она ищет в вашей Базе Знаний наиболее релевантные фрагменты текста, которые могут содержать ответ.
- Формирование промпта: Найденные фрагменты (контекст) вместе с историей диалога и вопросом пользователя упаковываются в специальный запрос (промпт) для большой языковой модели (LLM).
- Генерация ответа: Нейросеть получает этот промпт и генерирует осмысленный ответ, основываясь только на предоставленном контексте. Это гарантирует, что бот не будет выдумывать информацию.
- Ответ пользователю: Сгенерированный ответ отображается в чате.
Шаг 1: Создание и наполнение Базы Знаний
Первый шаг — создать хранилище информации для вашего бота. Перейдите в раздел "Базы знаний".
Создание БЗ
Нажмите "Создать базу знаний" и введите для нее название. Каждая БЗ изолирована и может использоваться в нескольких проектах.
Загрузка документов
После создания БЗ вы можете загружать в нее документы. Система поддерживает множество форматов:
- Текстовые:
.txt,.md,.rtf,.html,.xml - Документы:
.pdf,.docx,.pptx,.epub - Таблицы:
.csv,.xlsx - Изображения с текстом:
.png,.jpg(система распознает текст)
Вы можете загружать файлы с компьютера или указать прямую ссылку на документ в интернете. После загрузки система автоматически извлечет текст и подготовит его к работе.
Работа с аудио и видео
В скором времени появится возможность загружать аудио- и видеофайлы. Система будет автоматически транскрибировать их (превращать речь в текст) и добавлять в базу знаний.
Рекомендации по подготовке документов
Качество ответов бота напрямую зависит от качества ваших данных. Вот несколько советов:
- Структурируйте информацию: Используйте заголовки, списки и четкие абзацы. Боту проще работать с хорошо структурированным текстом.
- Предпочитайте текст изображениям: Если у вас есть PDF, убедитесь, что текст в нем можно выделить, а не является он картинкой. Впрочем, наша система умеет распознавать текст и на изображениях (OCR).
- Разделяйте большие документы: Если у вас есть один огромный документ на 500 страниц, возможно, имеет смысл разбить его на несколько логических частей.
- Добавляйте конкретику: Вместо "у нас гибкие условия доставки" лучше написать "доставка по Москве в пределах МКАД — 500 руб, от 1 до 3 дней. За пределы МКАД — рассчитывается индивидуально".
Шаг 2: Настройка Проекта чата
После того как База Знаний готова, можно создать и настроить сам чат-виджет в разделе "Проекты чатов".
При создании проекта вы сможете настроить:
- Привязку к Базе Знаний: Выберите, какую БЗ будет использовать этот чат.
- Приветственное сообщение: Текст, который пользователь увидит первым при открытии чата.
- Системный промпт: Это "инструкция" для нейросети, определяющая ее роль и поведение. Например: "Ты — дружелюбный помощник магазина 'Космос'. Отвечай кратко и по делу, используя только информацию из базы знаний."
- URL сайта: Укажите домен вашего сайта. Это необходимо для безопасности, чтобы виджет работал только на вашем ресурсе.
- Контакты поддержки: Укажите ссылки на Telegram и WhatsApp. Если операторов нет в сети, бот предложит пользователю эти способы связи.
Шаг 3: Работа оператора в режиме Live Chat
Чат-бот может не только отвечать сам, но и "бесшовно" передавать диалог живому оператору.
Как происходит переключение
- Автоматически: Если пользователь отправляет более 7 сообщений подряд, система предполагает, что бот не справляется, и предлагает позвать оператора.
- Вручную: Пользователь может в любой момент написать в чат слово
"оператор", чтобы инициировать переключение.
Интерфейс оператора
В разделе "Live Chat" операторы видят список пользователей, ожидающих ответа. Оператор может:
- Принять чат: Подключиться к диалогу. В этот момент у пользователя в виджете появится уведомление, что к чату присоединился оператор.
- Просмотреть историю: Вся предыдущая переписка пользователя с ботом доступна оператору, что позволяет быстро вникнуть в суть вопроса.
- Общаться с клиентом: Отправлять сообщения, которые будут мгновенно доставлены пользователю на сайт.
- Завершить диалог: Отключиться от чата. После этого пользователь снова будет общаться с AI-ассистентом.
Статус операторов
Если в момент запроса ни один оператор не находится онлайн в разделе "Live Chat", бот сообщит об этом пользователю и предложит альтернативные способы связи (Telegram, WhatsApp), если они были указаны в настройках проекта.
Шаг 4: Встраивание виджета на сайт
После полной настройки проекта перейдите в его настройки и скопируйте сгенерированный HTML-код. Этот код необходимо вставить на страницы вашего сайта перед закрывающим тегом </body>.
<!-- Пример кода для вставки -->
<script
src="https://cdn.atomicbox.ru/chat-widget.js"
data-project-uid="ВАШ_УНИКАЛЬНЫЙ_ID_ПРОЕКТА"
async
></script>
После вставки кода на вашем сайте появится иконка чата.