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