Files
crm.clientright.ru/TYPEBOT_SETUP_GUIDE.md

139 lines
4.1 KiB
Markdown
Raw Permalink Normal View History

# Инструкция по настройке 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
## Контакты
При проблемах обращайтесь к администратору системы.