From 202a091d6e3690371d0f35dd4ebdbeeb9a1767a7 Mon Sep 17 00:00:00 2001 From: Sanders Date: Wed, 26 Mar 2025 22:27:24 +0300 Subject: [PATCH] Fixes --- src/main/java/ru/cathub/telegabot/bot/KeyboardHelper.java | 2 +- .../cathub/telegabot/service/impl/OpenRouterServiceImpl.java | 5 +++++ src/main/resources/application.properties | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/ru/cathub/telegabot/bot/KeyboardHelper.java b/src/main/java/ru/cathub/telegabot/bot/KeyboardHelper.java index c3bbeea..2432354 100644 --- a/src/main/java/ru/cathub/telegabot/bot/KeyboardHelper.java +++ b/src/main/java/ru/cathub/telegabot/bot/KeyboardHelper.java @@ -26,7 +26,7 @@ public class KeyboardHelper { KeyboardRow row2 = new KeyboardRow(); row2.add(new KeyboardButton(BACK)); - //keyboardRows.add(row1); + keyboardRows.add(row1); keyboardRows.add(row2); ReplyKeyboardMarkup keyboardMarkup = new ReplyKeyboardMarkup(keyboardRows); diff --git a/src/main/java/ru/cathub/telegabot/service/impl/OpenRouterServiceImpl.java b/src/main/java/ru/cathub/telegabot/service/impl/OpenRouterServiceImpl.java index 01da0ec..1536967 100644 --- a/src/main/java/ru/cathub/telegabot/service/impl/OpenRouterServiceImpl.java +++ b/src/main/java/ru/cathub/telegabot/service/impl/OpenRouterServiceImpl.java @@ -82,7 +82,12 @@ public class OpenRouterServiceImpl implements OpenRouterService { private String extractResponse(Map response) throws OpenRouterException { try { + if (response.containsKey("error")) { + log.error("OpenRouter API error in response: {}", response.get("error")); + throw new OpenRouterException("API request failed: " + response.get("error")); + } if (!response.containsKey("choices")) { + log.error("Invalid API response format{}", response); throw new OpenRouterException("Invalid API response format"); } diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index cbec35b..010ba89 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -29,7 +29,7 @@ logging.level.org.springframework.cache=INFO # OpenRouter AI openrouter.api.url=https://openrouter.ai/api/v1 -openrouter.api.model=deepseek/deepseek-chat-v3-0324 +openrouter.api.model=google/gemini-2.5-pro-exp-03-25:free # Для безопасности лучше установить через переменную окружения: