55 lines
2.8 KiB
Markdown
55 lines
2.8 KiB
Markdown
|
|
# AI Drawer - Документация
|
|||
|
|
|
|||
|
|
## Описание
|
|||
|
|
AI Drawer - это выдвижная панель справа в интерфейсе CRM для интеграции с AI ассистентом.
|
|||
|
|
|
|||
|
|
## Файлы
|
|||
|
|
- `layouts/v7/resources/css/ai-drawer.css` - Стили для drawer'а
|
|||
|
|
- `layouts/v7/resources/js/ai-drawer.js` - JavaScript функциональность
|
|||
|
|
- `layouts/v7/modules/Vtiger/resources/CustomAssets.php` - Управление ресурсами
|
|||
|
|
- `layouts/v7/modules/Vtiger/Header.tpl` - Модифицированный шаблон (резервная копия: `Header.old.tpl`)
|
|||
|
|
|
|||
|
|
## Функциональность
|
|||
|
|
- Кнопка открытия/закрытия в правом нижнем углу
|
|||
|
|
- Выдвижная панель справа
|
|||
|
|
- Сдвиг основного контента при открытии
|
|||
|
|
- Адаптивный дизайн для мобильных устройств
|
|||
|
|
- Закрытие по клавише Escape
|
|||
|
|
|
|||
|
|
## Откат изменений
|
|||
|
|
Для отката изменений выполните:
|
|||
|
|
```bash
|
|||
|
|
cp /var/www/fastuser/data/www/crm.clientright.ru/layouts/v7/modules/Vtiger/Header.old.tpl /var/www/fastuser/data/www/crm.clientright.ru/layouts/v7/modules/Vtiger/Header.tpl
|
|||
|
|
rm -rf /var/www/fastuser/data/www/crm.clientright.ru/layouts/v7/resources/
|
|||
|
|
rm -rf /var/www/fastuser/data/www/crm.clientright.ru/layouts/v7/modules/Vtiger/resources/
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## Текущий статус
|
|||
|
|
✅ **AI Drawer работает** - выдвижная панель справа в CRM
|
|||
|
|
✅ **Typebot интеграция** - полностью работает с n8n
|
|||
|
|
✅ **Локальный AI ассистент** - работает как fallback
|
|||
|
|
|
|||
|
|
## Интеграция с AI
|
|||
|
|
|
|||
|
|
### Локальный AI ассистент (работает)
|
|||
|
|
- Endpoint: `/aiassist/crm_endpoint.php`
|
|||
|
|
- Простые ответы на основе контекста CRM
|
|||
|
|
- Fallback при недоступности Typebot
|
|||
|
|
|
|||
|
|
### Typebot интеграция (✅ РАБОТАЕТ)
|
|||
|
|
- URL: `https://bot.klientprav.tech/api/v1/typebots/my-typebot-lezm06l/startChat`
|
|||
|
|
- Session URL: `https://bot.klientprav.tech/api/v1/sessions/{sessionId}/continueChat`
|
|||
|
|
- Передача контекста CRM (projectId, module, view, userId)
|
|||
|
|
- Создание сессий чата
|
|||
|
|
- Интеграция с n8n webhook
|
|||
|
|
|
|||
|
|
**Подробная инструкция:** см. `TYPEBOT_SETUP_GUIDE.md`
|
|||
|
|
|
|||
|
|
## Следующие шаги
|
|||
|
|
1. ✅ Интеграция с Typebot (полностью работает)
|
|||
|
|
2. ✅ Добавление функциональности чата
|
|||
|
|
3. ✅ Интеграция с n8n (через Typebot webhook)
|
|||
|
|
4. ✅ Добавление контекста CRM
|
|||
|
|
5. Расширение функциональности чата
|
|||
|
|
6. Добавление обработки файлов
|