Как работает NaviBot
У NaviBot три основных слоя:
- Website widget — видимый ассистент и chat overlay.
- Кабинет клиента — настройка сайтов, поведения widget, OpenAI, Knowledge sources, integrations и analytics.
- Backend-мозг — система в стиле 1Desk, которая хранит разговоры, запускает AI replies, уведомляет операторов и владеет server-side данными.
Runtime flow
- Сайт загружает
https://navi.1it.pro/widget.js. - Widget создает или возобновляет visitor session.
- Он собирает безопасный page context: title, видимые секции, links, FAQ-like text и структуру страницы.
- Посетитель отправляет сообщение.
- Backend сохраняет сообщение в conversation.
- Dispatcher проверяет, есть ли у inbox AI agent integration.
- OpenAI adapter собирает prompt из:
- site prompt
- behavior rules
- live page context
- выбранных RAG documents
- Ответ сохраняется и отправляется обратно в widget.
Граница продукта
NaviBot — это лицо на сайте. Backend остается мозгом.
| Зона | Ответственный слой |
|---|---|
| Widget UI | NaviBot |
| Character и motion | NaviBot |
| Page context scan | NaviBot widget |
| Conversations | Backend в стиле 1Desk |
| OpenAI routing | Backend integration layer |
| Knowledge sources | NaviBot cabinet + backend RAG |
| Human handoff | Inbox/operator flow в стиле 1Desk |
| Analytics | NaviBot events + backend storage |
Что подготовить
Перед запуском нужны:
- домен целевого сайта
- website inbox в кабинете
- OpenAI account или managed
OPENAI_API_KEY - первый page map или page context target
- widget embed snippet
- privacy / consent text
- стартовый набор Knowledge sources
Частая проблема
Если widget принимает сообщения, но не отвечает, проверьте, подключен ли OpenAI agent integration к website inbox и есть ли OpenAI key.