—
로딩…
TTS 화자의 AI 분석 페르소나를 NocoDB에서 조회하는 실험 스킬.
실험 단계 (contrib/experimental/tts-speaker-persona/). 플러그인 자동 등록 대상이
아니므로 슬래시 커맨드(/th-speaker-persona)는 아직 없음. 에이전트가 trigger
키워드를 감지하면 자동 매칭.
[Voice Persona Board (Next.js 앱)]
│ 페르소나 생성/수정 시
▼
[NocoDB: tts-data.tts_speaker_personas] (table_id: mw49r0qx8lj1f3f)
│
▼
[이 스킬이 조회]
| 컬럼 | 설명 | 예시 값 |
|---|---|---|
model_name | TTS 모델명 | 3.1.1 |
language_id | 언어 ID | 1 (한국어) |
speaker_id | 화자 번호 | 8 |
name | 화자 이름 | 경진 |
gender | 성별 | 여성 |
age_range | 연령대 | 25-35세 |
character | 캐릭터 요약 | 온화한 기업 내레이터 |
tone | 감정적 톤 | 차분하고 안정적인 |
speaking_pace | 속도 | medium |
accent | 억양 | 표준 한국어 |
language | 언어 | 한국어 |
emotional_characteristics | 감정 특성 (JSON 배열) | ["안정적", "신뢰감"] |
personality_traits | 성격 특성 (JSON 배열) | ["전문적", "친근한"] |
voice_quality | 음질 | 맑고 청명한 |
use_cases | 활용처 (JSON 배열) | ["기업 내레이션", "안내 방송"] |
description | 종합 설명 | 안정적이고 신뢰감 있는... |
extra | 커스텀 필드 (JSON) | {} |
# 전체 조회
python -m tools.integrations.nocodb.client --table mw49r0qx8lj1f3f --action list --json
# 에이전트에게 자연어로 요청
"3.1.1 모델의 8번 화자 페르소나 알려줘"
"따뜻한 톤의 여성 화자 찾아줘"
| 테이블 | 역할 | 데이터 출처 |
|---|---|---|
deploy_speakers (mtwgedja5b3rofs) | 배포 화자 메타데이터 (이름, 언어, 번호) | GitHub Action → NocoDB |
tts_speaker_personas (mw49r0qx8lj1f3f) | AI 분석 페르소나 (캐릭터, 톤, 용도 등) | Voice Persona Board → NocoDB |
두 테이블은 (model_name, language_id, speaker_id) 키로 조인 가능.
Q. 페르소나가 비어있는 화자가 있습니다. A. Voice Persona Board에서 아직 분석하지 않은 화자입니다. 분석 후 자동 반영됩니다.
Q. 정보가 맞지 않는 것 같습니다. A. Voice Persona Board에서 재분석하면 NocoDB에 자동 업데이트됩니다.
contrib/experimental/tts-speaker-persona/SKILL.md — 스킬 정의wiki/tech/nocodb-guide.md — NocoDB 고정 ID 레지스트리tts-data / tts_speaker_personas / mw49r0qx8lj1f3f