캐릭터 챗봇 #338
|
@ -126,13 +126,6 @@ data class SendChatMessageRequest(
|
|||
val message: String
|
||||
)
|
||||
|
||||
/**
|
||||
* 채팅 메시지 전송 응답 DTO (캐릭터 메시지 리스트)
|
||||
*/
|
||||
data class SendChatMessageResponse(
|
||||
val characterMessages: List<ChatMessageItemDto>
|
||||
)
|
||||
|
||||
/**
|
||||
* 외부 API 채팅 전송 응답 DTO
|
||||
*/
|
||||
|
|
|
@ -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(
|
||||
|
|
Loading…
Reference in New Issue