diff --git a/src/main/kotlin/kr/lunaticbum/back/lun/service/Lama.kt b/src/main/kotlin/kr/lunaticbum/back/lun/service/Lama.kt index c3efd0b..d8c1bc6 100644 --- a/src/main/kotlin/kr/lunaticbum/back/lun/service/Lama.kt +++ b/src/main/kotlin/kr/lunaticbum/back/lun/service/Lama.kt @@ -21,6 +21,7 @@ import org.springframework.ai.ollama.api.OllamaOptions import org.springframework.ai.ollama.management.ModelManagementOptions import org.springframework.beans.factory.annotation.Autowired import org.springframework.beans.factory.annotation.Qualifier +import org.springframework.http.MediaType import org.springframework.stereotype.Service import org.springframework.web.reactive.function.BodyInserters import org.springframework.web.reactive.function.client.WebClient @@ -222,20 +223,20 @@ class Lama { println(response.message.content) // val fullUrl = "https://api.telegram.org/${globalEvv.telegramBotKey}/sendMessage?chat_id=${globalEvv.telegramMyId}&text=${query}의 대답이 도착했어요.\n\n${response.message.content}" CoroutineScope(Dispatchers.IO).launch { - var toalmsg = "${query}의 대답이 도착했어요.\n" + "${response.message.content}" + var toalmsg = "${query}의 대답이 도착했어요.\n${response.message.content}" val fullUrl = "https://api.telegram.org/${globalEvv.telegramBotKey}/sendMessage" - toalmsg.chunked(2048).forEach { chunkedMsg -> + toalmsg.chunked(512).forEach { chunkedMsg -> println("fullUrl >>> ${fullUrl}") (targetId ?: globalEvv.telegramMyId)?.let { var tlgSend = TelegramSendMsg(it, chunkedMsg) WebClient - .create() + .create(fullUrl) .post() - .uri(fullUrl) + .contentType(MediaType.APPLICATION_JSON) .body(BodyInserters.fromValue(Gson().toJson(tlgSend))) .retrieve().bodyToMono(String::class.java).timeout(Duration.ofMinutes(20L)) .block()?.let { result -> - + println("result >>> ${result}") } } }