refactor: Simplify prompt and update TextRole in BookCreationServiceImpl

This commit is contained in:
2025-02-16 19:09:34 +03:00
committed by Sanders
parent f3356758c7
commit 0da26e98ee
@@ -5,6 +5,7 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
import ru.cathub.telegabot.model.Book;
import ru.cathub.telegabot.model.BookCreationCache;
import ru.cathub.telegabot.model.TextRole;
import ru.cathub.telegabot.repository.BookRepository;
import ru.cathub.telegabot.model.BotUser;
import ru.cathub.telegabot.service.*;
@@ -95,13 +96,12 @@ public class BookCreationServiceImpl implements BookCreationService {
// Генерируем и отправляем поздравление
try {
String prompt = String.format("Придумай креативное поздравление с прочтением книги \"%s\". " +
"Учитывай что пользователь поставил оценку %d/10. " +
"Используй эмоджи и Markdown разметку. Будь кратким.",
"Учитывай что пользователь поставил оценку %d/10. ",
cache.getTitle(), cache.getRating());
String congrat = openRouterService.getChatResponse(
prompt,
TextRole.RECOMMENDER
TextRole.DEFAULT
);
telegramClientService.sendMessageWithMarkdown(user, "🎉 *Поздравляю с прочтением!*\n\n" + congrat);