using AIImages.Models; namespace AIImages.Services { /// /// Интерфейс сервиса для генерации промптов Stable Diffusion /// public interface IPromptGeneratorService { /// /// Генерирует позитивный промпт на основе данных о персонаже /// string GeneratePositivePrompt( PawnAppearanceData appearanceData, StableDiffusionSettings settings ); /// /// Генерирует позитивный промпт на основе данных о персонаже и события /// string GeneratePositivePromptWithEvent( PawnAppearanceData appearanceData, StableDiffusionSettings settings, string eventDescription ); /// /// Генерирует негативный промпт на основе настроек /// string GenerateNegativePrompt(StableDiffusionSettings settings); /// /// Получает полное описание промпта (позитивный + негативный) для отображения /// string GetFullPromptDescription( PawnAppearanceData appearanceData, StableDiffusionSettings settings ); } }