Make.com에서 음성 합성: HTTP 모듈 하나, 어떤 음성이든
Make(옛 Integromat)는 앱을 자동 시나리오로 연결합니다. 새 행, 양식, 메시지, RSS 항목이 일련의 단계를 시작할 수 있습니다. 그중 한 단계에서 음성을 만들어야 한다면 음성 합성 API에 HTTP 요청 하나면 됩니다.
이 가이드는 SuperClonica 음성 합성 API로 Make 시나리오 안의 텍스트를 읽고, 오디오를 다음 모듈로 넘기는 방법을 보여 줍니다.
키 받기
Google이나 GitHub로 SuperClonica에 로그인하고 작업 공간의 음성 합성 API 섹션에서 API 키를 만드세요. 무료 요금제는 시험용으로 하루 1분, 월 5달러 "스타트"는 월 최대 216시간입니다.
HTTP 모듈 설정
텍스트를 주는 단계 뒤에 HTTP 앱의 "Make a request" 모듈을 추가하고 다음처럼 채우세요:
- URL: https://superclonica.com/api/v1/speech, 메서드 POST.
- 헤더: Authorization에 Bearer와 키, Content-Type: application/json.
- 본문 유형 Raw, 콘텐츠 유형 JSON, 내용: {"text": "{{텍스트 필드}}", "voice": "F1", "language": "ko", "format": "mp3"}.
- "Parse response"는 끈 채로 두세요. 응답은 오디오 파일 자체이며, 모듈은 이를 바이너리 데이터로 넘깁니다.
오디오 저장하거나 보내기
출력 Data를 파일을 받는 다음 모듈에 연결하세요. Google Drive "Upload a file", Dropbox, 이메일 첨부, 텔레그램 봇 "Send an audio" 등입니다. 파일 이름은 .mp3로 끝나게 하세요. 매 실행을 안전하게 다시 할 수 있도록 트리거 레코드의 ID를 넣은 Idempotency-Key 헤더를 추가하세요.
오류와 제한
모듈에서 상태 코드로 오류를 판단하도록 켜고 오류 처리기를 추가하세요. 429는 요금제의 10분 창을 다 썼다는 뜻이고 503은 대기열이 가득 찼다는 뜻이며, 둘 다 기다릴 초를 알려 주는 Retry-After 헤더가 있습니다. 요청 하나는 최대 2만 자입니다. API를 쓰면 텍스트가 SuperClonica 서버로 가니 비공개 텍스트는 내 컴퓨터의 엔진으로 읽으세요.