Дата создания: 2026-01-09
Последнее обновление: 2026-01-09
Когда пользователь просит создать лендинг и предоставляет путь к файлу, ПЕРВЫМ вопросом должен быть:
“Какого типа лендинг нужно создать?”
Важно: Не начинать проверку файла до получения ответа на этот вопрос!
После получения ответа о типе лендинга, ВТОРЫМ вопросом должен быть:
“Введите название клиента для кого делаем лендинг?”
Особенности:
Важно: Не начинать проверку файла до получения названия клиента!
Только после получения ответов на оба вопроса:
Можно приступать к проверке файла на соответствие стандарту.
Действия:
EXCEL_STANDARD.md)validate_excel_structure()Результаты проверки:
✅ Если файл соответствует стандарту:
❌ Если файл НЕ соответствует стандарту:
EXCEL_STANDARD.mdПользователь: "Давай создадим лендинг по файлу /path/to/file.xlsx"
AI: "Какого типа лендинг нужно создать? В наличии или Под заказ?"
Пользователь: "В наличии"
AI: "Введите название клиента для кого делаем лендинг?"
Пользователь: "Dokovil"
AI: "📖 Проверяю файл на соответствие стандарту..."
[Проверка файла]
✅ Файл соответствует стандарту
🎨 Генерирую лендинг "В Наличии" для клиента "Dokovil"...
Или в случае ошибки:
AI: "❌ Файл не соответствует стандарту"
Ошибки:
- Отсутствует обязательная колонка "Остаток" (столбец M, индекс 12)
- Не найдена колонка "Категория" (ожидается столбец B, индекс 1)
📋 СТАНДАРТ ФАЙЛА:
Документация: Workspace/VkusVill_KZ/Landings/landings/EXCEL_STANDARD.md
💡 Рекомендация:
1. Добавьте колонку "Остаток" в столбец M
2. Убедитесь, что колонка "Категория" находится в столбце B
3. Исправьте файл и попробуйте снова
--type в-наличии)--type под-заказ)Документация: Workspace/VkusVill_KZ/Landings/landings/EXCEL_STANDARD.md
Артикул ✅ ОбязательноКатегория ✅ ОбязательноНаименование ✅ ОбязательноОстаток ✅ ОбязательноОстаток ❌ Не требуетсяvalidate_excel_structure(df, landing_type='обычный')
Параметры:
df - DataFrame с данными Excellanding_type - тип лендинга (‘в-наличии’ или ‘под-заказ’)Возвращает:
is_valid - True если файл соответствует стандартуwarnings - список предупреждений (некритичные проблемы)errors - список ошибок (критичные проблемы)Перед началом генерации лендинга убедитесь:
Статус: ✅ Активно используется
Последнее обновление: 2026-01-09