mirror of
https://github.com/Direct-Dev-Ru/go-lcg.git
synced 2025-11-16 09:39:56 +00:00
64 lines
3.3 KiB
Markdown
64 lines
3.3 KiB
Markdown
# Редактирование промптов подробности
|
||
|
||
## 🎯 Реализованная функциональность
|
||
|
||
### ✅ **Что добавлено:**
|
||
|
||
1. **Функция редактирования в JavaScript:**
|
||
- `editVerbosePrompt(mode, content)` - открывает форму редактирования для промптов подробности
|
||
- Автоматически заполняет поля формы данными промпта
|
||
- Показывает режим в заголовке формы
|
||
|
||
2. **Обработчик на сервере:**
|
||
- `handleEditVerbosePrompt()` - новый обработчик для маршрута `/prompts/edit-verbose/`
|
||
- Поддерживает режимы: `v`, `vv`, `vvv`
|
||
- Валидация всех полей с использованием `validation` пакета
|
||
- Обновление промптов через `PromptManager`
|
||
|
||
3. **Маршрутизация:**
|
||
- Добавлен маршрут `/prompts/edit-verbose/` в `serve.go`
|
||
- Поддержка HTTP методов PUT
|
||
- Интеграция с существующей системой маршрутов
|
||
|
||
### 🔧 **Как работает:**
|
||
|
||
1. **Пользователь нажимает кнопку "✏️"** на промпте подробности
|
||
2. **JavaScript вызывает** `editVerbosePrompt(mode, content)`
|
||
3. **Форма открывается** с заполненными полями
|
||
4. **При сохранении** отправляется PUT запрос на `/prompts/edit-verbose/{mode}`
|
||
5. **Сервер обрабатывает** запрос через `handleEditVerbosePrompt()`
|
||
6. **Промпт обновляется** в файловой системе
|
||
7. **Страница перезагружается** с обновленными данными
|
||
|
||
### 📋 **Поддерживаемые режимы:**
|
||
|
||
- **`v`** → ID 6 (базовый verbose)
|
||
- **`vv`** → ID 7 (средний verbose)
|
||
- **`vvv`** → ID 8 (максимальный verbose)
|
||
|
||
### 🛡️ **Валидация:**
|
||
|
||
- **Содержимое:** максимум символов из `LCG_MAX_SYSTEM_PROMPT_LENGTH`
|
||
- **Название:** максимум символов из `LCG_MAX_PROMPT_NAME_LENGTH`
|
||
- **Описание:** максимум символов из `LCG_MAX_PROMPT_DESC_LENGTH`
|
||
|
||
### 🎨 **UI/UX:**
|
||
|
||
- **Единая форма** для редактирования всех типов промптов
|
||
- **Автоматическое определение** типа промпта (системный/verbose)
|
||
- **Правильная маршрутизация** запросов
|
||
- **Валидация на клиенте** и сервере
|
||
- **Отзывчивый дизайн** для мобильных устройств
|
||
|
||
## 🚀 **Использование:**
|
||
|
||
1. Откройте страницу `/prompts`
|
||
2. Перейдите на вкладку "📝 Промпты подробности"
|
||
3. Нажмите кнопку "✏️" на нужном промпте
|
||
4. Отредактируйте содержимое
|
||
5. Нажмите "Сохранить"
|
||
|
||
## ✅ **Статус:**
|
||
|
||
**ГОТОВО** - Редактирование промптов подробности полностью реализовано и протестировано.
|