From a89b4904ea7c2d2b300075c971f37c6e451053bd Mon Sep 17 00:00:00 2001 From: lunaticbum Date: Thu, 6 Mar 2025 18:41:34 +0900 Subject: [PATCH] ... --- .../kotlin/kr/lunaticbum/back/lun/service/Lama.kt | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) 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}") } } }