mirror of
https://github.com/Direct-Dev-Ru/go-lcg.git
synced 2025-11-16 01:29:55 +00:00
add https server functionality - befor auth functionality implementation
This commit is contained in:
63
VERBOSE_PROMPT_EDITING.md
Normal file
63
VERBOSE_PROMPT_EDITING.md
Normal file
@@ -0,0 +1,63 @@
|
||||
# Редактирование промптов подробности
|
||||
|
||||
## 🎯 Реализованная функциональность
|
||||
|
||||
### ✅ **Что добавлено:**
|
||||
|
||||
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. Нажмите "Сохранить"
|
||||
|
||||
## ✅ **Статус:**
|
||||
|
||||
**ГОТОВО** - Редактирование промптов подробности полностью реализовано и протестировано.
|
||||
Reference in New Issue
Block a user