feat(content): 콘텐츠 업로드 후 languageCode가 null이면 naver papago 언어 감지 API 호출 기능 추가

This commit is contained in:
2025-11-25 15:11:27 +09:00
parent edaea84a5b
commit 93ccb666c4
3 changed files with 142 additions and 0 deletions

View File

@@ -332,6 +332,24 @@ class AudioContentService(
audioContent.content = contentPath
// 언어 코드가 지정되지 않은 경우, 파파고 언어 감지 API를 통해 비동기로 언어를 식별한다.
if (audioContent.languageCode.isNullOrBlank()) {
val papagoQuery = listOf(
request.title.trim(),
request.detail.trim(),
request.tags.trim()
)
.filter { it.isNotBlank() }
.joinToString(" ")
applicationEventPublisher.publishEvent(
AudioContentLanguageDetectEvent(
contentId = audioContent.id!!,
query = papagoQuery
)
)
}
return CreateAudioContentResponse(contentId = audioContent.id!!)
}