Чем мы можем помочь?

Кратко опишите вопрос; мы ответим по электронной почте.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
На главную

Архитектура и порядок работы

Как взаимодействуют части reactive.chat: загрузчик, ядро и модули в браузере, сервер чата, аккаунт, серверный API, вебхуки и данные клиентов — и в каком порядке всё происходит от просмотра страницы до ответа.

Составные части

В браузере посетителей:

На стороне reactive.chat:

На вашей стороне (необязательно):

Порядок работы при просмотре страницы

  1. Браузер загружает loader.js (асинхронно, ничего не блокируя).
  2. Загрузчик читает data-rc-*, ReactiveChatSettings и вызовы boot из очереди, проверяет ключ сайта и согласие и рисует заглушку.
  3. Срабатывает триггер; загрузчик загружает ядро из того же каталога.
  4. Ядро подхватывает заглушку и очередь и последовательно выполняет команды из очереди.
  5. Оно открывает подключение и отправляет init с ключом сайта, идентификаторами, языком, согласием, подписанными данными идентификации при наличии и контекстом страницы.
  6. Сервер проверяет источник, проект и идентификационные данные и отвечает init_ok: дизайн и тексты из аккаунта, правила, функции, ограничения, имеющаяся история разговора.
  7. Виджет готов (событие ready). О переходах между страницами в одностраничных приложениях он сообщает сам.

Порядок обработки вопроса

  1. Посетитель пишет; персональные данные скрываются в браузере, а сообщению присваивается уникальный ID.
  2. Сервер сохраняет его (распознаёт повторы по ID), повторно скрывает данные и подтверждает получение, возвращая сообщение.
  3. ИИ-ассистент ищет в вашей базе знаний, а при вопросах о заказах от подтверждённого пользователя — дополнительно через конечную точку данных клиентов, затем передаёт ответ потоком. Когда он передаёт разговор команде, задаётся в аккаунте (Руководство).
  4. Параллельно события через очередь поступают в вебхуки и интеграции. Чат никогда их не ждёт.

Версии и доставка

Что и где настраивать

Далее: Быстрый старт

Обновлено: