TTS
TTS는 텍스트를 음성으로 읽어 음성 채널에 들려주는 기능이에요. 서버 기본 음성, 개인 보이스 모델 사용 여부, 읽을 채널과 역할 제한, TTS 런타임 연결 상태를 함께 관리해요.
설정 항목
| 항목 | 설명 |
|---|---|
| 기본 엔진 | 기본 TTS 엔진을 선택해요 |
| 표준 음성 | 음성 카탈로그에서 기본 목소리를 골라요 |
| 런타임 사용 | 전용 TTS 런타임이 음성을 재생하도록 연결해요 |
| 개인 보이스 모델 | 멤버가 등록한 개인 음성을 우선 사용할지 정해요 |
| 글자 수 제한 | 한 번에 읽을 메시지 길이를 제한해요 |
| 음악 중 건너뛰기 | 음악 재생 중에는 TTS를 건너뛰도록 할 수 있어요 |
| 채널 제한 | 특정 텍스트 채널의 메시지만 읽게 해요 |
| 역할 제한 | 특정 역할만 TTS를 사용할 수 있게 해요 |
처음 설정하는 순서
- TTS 모듈을 켜요.
- 기본 엔진과 표준 음성을 선택해요.
- 최대 메시지 길이를 정해요.
- 음악 중 TTS를 건너뛸지 정해요.
- 읽을 채널과 사용할 역할을 제한할지 정해요.
- TTS 런타임을 연결하고 음성 채널에서 테스트해요.
- 미리듣기로 실제 음성이 자연스러운지 확인해요.
런타임 연결
TTS는 일반 봇만으로 끝나는 기능이 아니라 전용 음성 런타임이 함께 필요할 수 있어요. 서버 설정에서 런타임을 켜고, 음성 채널에 연결한 뒤 메시지를 읽도록 구성해요.
런타임 슬롯이 부족하거나 음악·녹음과 같은 음성 작업과 겹치면 연결이 실패할 수 있어요. 이때는 현재 음성 세션과 런타임 상태를 함께 확인해 주세요.
개인 보이스 모델
개인 보이스 모델을 허용하면 사용자가 등록한 목소리를 TTS에 사용할 수 있어요. 개인 음성이 없거나 준비되지 않았으면 기본 음성으로 돌아갈 수 있어요.
개인 음성 등록은 동의와 품질이 중요해요. 본인 음성만 사용해야 하고, 등록 상태와 학습 완료 여부를 확인해야 해요.
제한을 걸어요
TTS는 서버 분위기에 영향을 크게 줄 수 있어요. 처음에는 읽을 채널을 한두 개로 제한하고, 사용할 역할도 좁게 시작하는 편이 좋아요.
음악 채널에서 같이 쓰는 경우에는 음악 중 건너뛰기를 켜서 재생 경험을 해치지 않게 운영할 수 있어요.
과장하면 안 되는 것
- TTS는 모든 음성을 항상 즉시 재생한다고 보장하면 안 돼요. 런타임과 슬롯 상태가 필요해요.
- 개인 보이스 모델은 등록과 학습 상태에 따라 사용할 수 있어요.
- 표준 음성은 카탈로그에 있는 값만 선택할 수 있어요.
- 음악과 동시에 재생할지는 설정과 런타임 상태에 따라 달라요.
캡처 기준
| 캡처 | 보여 줄 내용 |
|---|---|
| TTS 설정 | 엔진, 표준 음성, 글자 수 제한, 음악 중 건너뛰기 |
| 런타임 상태 | 연결, 참여 음성 채널, 슬롯 상태 |
| 채널 제한 | 허용 채널 선택 UI |
| 역할 제한 | 허용 역할 선택 UI |
| 개인 음성 | 개인 보이스 모델 사용 여부와 안내 |
| 미리듣기 | 입력 문장과 음성 미리듣기 결과 |