Files
go-lcg/docs/VERBOSE_PROMPT_EDITING.md

3.3 KiB
Raw Blame History

Редактирование промптов подробности

🎯 Реализованная функциональность

Что добавлено:

  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. Нажмите "Сохранить"

Статус:

ГОТОВО - Редактирование промптов подробности полностью реализовано и протестировано.