GUÍA

Texto a voz en Make.com: un módulo HTTP, cualquier voz

Make (antes Integromat) conecta aplicaciones en escenarios automáticos: una fila nueva, un formulario, un mensaje o una entrada RSS pueden iniciar una cadena de pasos. Cuando uno de esos pasos debe producir voz, basta una solicitud HTTP a una API de texto a voz.

Esta guía muestra cómo convertir texto en voz en un escenario de Make con la API de voz de SuperClonica y pasar el audio al siguiente módulo.

Consigue una clave

Entra en SuperClonica con Google o GitHub y crea una clave API en la sección de API de tu espacio de trabajo. El plan gratuito da un minuto de audio al día para probar; el plan Inicio de 5 $ da hasta 216 horas al mes.

Configura el módulo HTTP

Añade el módulo «Make a request» de la app HTTP después del paso que aporta el texto y rellénalo:

  • URL: https://superclonica.com/api/v1/speech, método POST.
  • Encabezados: Authorization con el valor Bearer y tu clave; Content-Type: application/json.
  • Tipo de cuerpo Raw, tipo de contenido JSON, contenido: {"text": "{{el campo de texto}}", "voice": "F1", "language": "es", "format": "mp3"}.
  • Deja desactivado «Parse response»: la respuesta es el propio archivo de audio, que el módulo pasa como datos binarios.

Guarda o envía el audio

Asigna la salida Data al siguiente módulo que reciba un archivo: Google Drive «Upload a file», Dropbox, un adjunto de correo o «Send an audio» de un bot de Telegram. Pon al archivo un nombre que termine en .mp3. Para que cada ejecución se pueda repetir sin riesgo, añade un encabezado Idempotency-Key con el ID del registro del disparador.

Errores y límites

Activa en el módulo la evaluación de errores por código de estado y añade un gestor de errores: 429 significa que la ventana de 10 minutos del plan se agotó y 503 que la cola está llena; ambas traen un encabezado Retry-After con los segundos de espera. Una solicitud acepta hasta 20 000 caracteres. Con la API el texto va a los servidores de SuperClonica; para textos privados usa el motor en tu propio equipo.