캐릭터 챗봇 #338

Merged
klaus merged 119 commits from test into main 2025-09-10 06:08:47 +00:00
2 changed files with 2 additions and 10 deletions
Showing only changes of commit 27ed9f61d0 - Show all commits

View File

@ -126,13 +126,6 @@ data class SendChatMessageRequest(
val message: String
)
/**
* 채팅 메시지 전송 응답 DTO (캐릭터 메시지 리스트)
*/
data class SendChatMessageResponse(
val characterMessages: List<ChatMessageItemDto>
)
/**
* 외부 API 채팅 전송 응답 DTO
*/

View File

@ -16,7 +16,6 @@ import kr.co.vividnext.sodalive.chat.room.dto.CreateChatRoomResponse
import kr.co.vividnext.sodalive.chat.room.dto.ExternalChatSendResponse
import kr.co.vividnext.sodalive.chat.room.dto.ExternalChatSessionCreateResponse
import kr.co.vividnext.sodalive.chat.room.dto.ExternalChatSessionGetResponse
import kr.co.vividnext.sodalive.chat.room.dto.SendChatMessageResponse
import kr.co.vividnext.sodalive.chat.room.repository.ChatMessageRepository
import kr.co.vividnext.sodalive.chat.room.repository.ChatParticipantRepository
import kr.co.vividnext.sodalive.chat.room.repository.ChatRoomRepository
@ -476,7 +475,7 @@ class ChatRoomService(
}
@Transactional
fun sendMessage(member: Member, chatRoomId: Long, message: String): SendChatMessageResponse {
fun sendMessage(member: Member, chatRoomId: Long, message: String): List<ChatMessageItemDto> {
// 1) 방 존재 확인
val room = chatRoomRepository.findById(chatRoomId).orElseThrow {
SodaException("채팅방을 찾을 수 없습니다.")
@ -533,7 +532,7 @@ class ChatRoomService(
?: 0L
)
return SendChatMessageResponse(characterMessages = listOf(dto))
return listOf(dto)
}
private fun callExternalApiForChatSendWithRetry(