# Инструкция по настройке Typebot для CRM ## Текущий статус ✅ **AI Drawer работает** - выдвижная панель справа в CRM ✅ **Локальный AI ассистент** - работает как fallback ❌ **Typebot сервер** - не запущен, требует настройки ## Что нужно сделать ### 1. Запустить Typebot сервер Typebot должен быть доступен по адресу: `https://bot.klientprav.tech` **Возможные варианты:** #### Вариант A: Через Dokploy (рекомендуется) 1. Зайдите в Dokploy: `http://bot.klientprav.tech:3000` 2. Авторизуйтесь 3. Найдите проект Typebot 4. Запустите сервис 5. Проверьте, что он доступен на порту 3001 или другом #### Вариант B: Через Docker ```bash # На сервере bot.klientprav.tech docker run -d \ --name typebot \ -p 3001:3000 \ -e DATABASE_URL="your_database_url" \ -e NEXTAUTH_URL="https://bot.klientprav.tech:3001" \ -e NEXTAUTH_SECRET="your_secret" \ typebot/typebot:latest ``` #### Вариант C: Через Docker Compose ```yaml version: '3.8' services: typebot: image: typebot/typebot:latest ports: - "3001:3000" environment: - DATABASE_URL=your_database_url - NEXTAUTH_URL=https://bot.klientprav.tech:3001 - NEXTAUTH_SECRET=your_secret ``` ### 2. Настроить API endpoints После запуска Typebot нужно обновить конфигурацию в CRM: **Файл:** `/var/www/fastuser/data/www/crm.clientright.ru/layouts/v7/modules/Vtiger/Header.tpl` Найти секцию: ```javascript const AI_CONFIG = { typebot: { enabled: false, // ← Изменить на true url: 'https://bot.klientprav.tech/api/v1/typebots/crm-ai-assistant-69azyy5/startChat', sessionUrl: 'https://bot.klientprav.tech/api/v1/sessions/' }, // ... }; ``` **Обновить URL на правильный порт:** - Если Typebot на порту 3001: `https://bot.klientprav.tech:3001/api/v1/...` - Если на другом порту: заменить соответственно ### 3. Проверить работу 1. **Тест API:** ```bash curl -X POST https://bot.klientprav.tech:3001/api/v1/typebots/crm-ai-assistant-69azyy5/startChat \ -H "Content-Type: application/json" \ -d '{"message":{"type":"text","text":"test"}}' ``` 2. **Тест в CRM:** - Откройте CRM - Нажмите кнопку "AI" в правом нижнем углу - Отправьте сообщение - Проверьте консоль браузера на ошибки ### 4. Настроить CORS (если нужно) Если возникают ошибки CORS, добавить в Typebot конфигурацию: ```javascript // В настройках Typebot cors: { origin: ['https://crm.clientright.ru'], credentials: true } ``` ### 5. Создать нового бота (если нужно) Если старый бот недоступен: 1. Зайдите в Typebot админку 2. Создайте новый бот 3. Настройте логику чата 4. Получите новый ID бота 5. Обновите URL в конфигурации CRM ## Быстрое переключение Для быстрого переключения между Typebot и локальным AI: **Включить Typebot:** ```javascript typebot: { enabled: true } local: { enabled: false } ``` **Включить локальный AI:** ```javascript typebot: { enabled: false } local: { enabled: true } ``` ## Логи и отладка **Логи CRM:** `/var/www/fastuser/data/www/crm.clientright.ru/logs/` **Логи Typebot:** Зависит от способа запуска **Консоль браузера:** F12 → Console ## Контакты При проблемах обращайтесь к администратору системы.