Чим ми можемо допомогти?

Стисло опишіть питання; ми відповімо електронною поштою.

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 із ключем сайту, ID, мовою, згодою, підписаними ідентифікаційними даними за наявності та контекстом сторінки.
  6. Сервер перевіряє джерело, проєкт та ідентифікацію й відповідає init_ok: оформлення й тексти з облікового запису, правила, функції, ліміти, попередня історія розмови.
  7. Віджет готовий (подія ready). Про зміни сторінки в односторінкових застосунках він повідомляє самостійно.

Послідовність обробки запитання

  1. Відвідувач пише; персональні дані маскуються в браузері, а повідомлення отримує унікальний ID.
  2. Сервер зберігає його (повтори розпізнає за ID), маскує ще раз і підтверджує поверненням повідомлення.
  3. ШІ-асистент шукає в базі знань, а щодо замовлень підтвердженого користувача — додатково через кінцеву точку даних клієнтів, і передає відповідь потоком. Умови передачі вашій команді задаються в обліковому записі (Посібник).
  4. Паралельно події йдуть через чергу до вебхуків та інтеграцій. Чат ніколи на них не чекає.

Версії й доставка

Де що налаштовувати

Далі: Швидкий старт

Оновлено: