documentText: "ПРЕТЕНЗИЯ\n\nКому: УК Жилищник\nОт: Иванов Иван Иванович\n\n..."
}
↓
4. Получаем ответ:
{
success: true,
documentName: "Претензия_УК_Жилищник.docx",
editUrl: "https://..."
}
↓
5. Формируем сообщение для пользователя:
"✅ Документ создан: Претензия_УК_Жилищник.docx\n[Открыть для редактирования]"
↓
6. Публикуем в Redis: ai:response:{taskId}
```
## 💬 Пример ответа AI пользователю
**После создания документа:**
```
✅ Документ создан: Претензия_УК_Жилищник.docx
Документ сохранен в папку проекта и готов к редактированию.
Вы можете открыть его для просмотра и внесения изменений.
[Открыть документ] ← ссылка на editUrl
```
## 🎨 Форматирование текста
### DOCX:
- Текст разбивается на параграфы по переносам строк (`\n`)
- Каждый параграф отделяется пустой строкой
- Шрифт: Times New Roman, 12pt
- Поля: 2 см сверху/справа/снизу, 3 см слева
### XLSX:
- Весь текст записывается в ячейку A1
- Автоподбор ширины колонки
### PPTX:
- Текст размещается на первом слайде
- Разбивается на параграфы
## 🔍 Примеры использования
### Пример 1: Создание претензии
**Запрос в n8n:**
```json
{
"module": "Project",
"recordId": "123456",
"recordName": "Дело Иванова",
"fileName": "Претензия_УК_Жилищник",
"documentText": "ПРЕТЕНЗИЯ\n\nКому: УК \"Жилищник\"\nОт: Иванов Иван Иванович\n\nДата: 15.01.2025\n\nТекст претензии:\nУК отказывается возмещать ущерб от залива квартиры...\n\nТребования:\n1. Возместить ущерб в размере 400000 рублей\n2. Провести экспертизу\n\nС уважением,\nИванов Иван Иванович"
}
```
**Результат:**
- Создан файл `Претензия_УК_Жилищник.docx`
- Сохранен в папку проекта
- Возвращена ссылка на редактирование
### Пример 2: Создание иска
**Запрос:**
```json
{
"module": "Project",
"recordId": "123456",
"recordName": "Дело Иванова",
"fileName": "Исковое_заявление",
"documentText": "ИСКОВОЕ ЗАЯВЛЕНИЕ\n\nВ суд: ...\n\nИстец: Иванов Иван Иванович\nОтветчик: УК \"Жилищник\"\n\n...",
"documentType": "docx"
}
```
## ⚠️ Ограничения
1.**Максимальный размер текста:** Ограничен памятью PHP (обычно 128MB+)