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
);
}
}