From 3c438c611a4ae9ba258e6bc5405ca1076889b657 Mon Sep 17 00:00:00 2001 From: ThalesJ2 Date: Thu, 28 Aug 2025 15:11:26 -0300 Subject: [PATCH] feat: create desctriop and standout for cities --- .../com/api/apiviagem/DTO/response/CityResponseDTO.java | 4 +++- src/main/java/com/api/apiviagem/service/CityService.java | 6 ++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/api/apiviagem/DTO/response/CityResponseDTO.java b/src/main/java/com/api/apiviagem/DTO/response/CityResponseDTO.java index 5844d17..c99723a 100644 --- a/src/main/java/com/api/apiviagem/DTO/response/CityResponseDTO.java +++ b/src/main/java/com/api/apiviagem/DTO/response/CityResponseDTO.java @@ -13,7 +13,9 @@ public record CityResponseDTO( String state, String population, String longitude, - String latitude + String latitude, + String description, + List standout ) { } diff --git a/src/main/java/com/api/apiviagem/service/CityService.java b/src/main/java/com/api/apiviagem/service/CityService.java index 434eeb0..8c8694d 100644 --- a/src/main/java/com/api/apiviagem/service/CityService.java +++ b/src/main/java/com/api/apiviagem/service/CityService.java @@ -102,8 +102,10 @@ public CityResponseDTO translateText(String json,String city){ "state:":"coloque o nome do estado da cidade aqui", "population": "coloque o valor da população da cidade aqui, apenas a quantidade ", "year_foundation": - "latitude": - "longitude": + "latitude": informe a latitude da cidade + "longitude": informe a longitude da cidade + "description: faça uma descrição da cidade + standout:[] Liste os principais destaques de em um array de strings. Cada destaque deve ter exatamente 2 palavras. Inclua tanto atrativos naturais e climáticos (praia paradisíaca, montanha verde, clima frio, neve abundante) quanto aspectos urbanos e culturais (transporte público, vida noturna, gastronomia local, educação referência, segurança urbana). Não repita termos e varie entre natureza, clima, lazer, cultura, infraestrutura e qualidade de vida. Utilize letras maisculas para inicio de frases. } """; String propmt = "Traduza o texto para português é otimize, deixe o texto bem curto mas com todas onformações, sua redação (melhore clareza, fluidez e concisão). Em seguida, retorne o resultado no formato JSON, seguindo esta estrutura:"+format+" texto = "+json +" cheque se o json criado e valido. Não meche no Images."+city;