GUÍA

Texto a voz en Power Automate: una acción HTTP y un MP3

Los flujos de Power Automate ya mueven texto: correos, respuestas de Forms, elementos de SharePoint, mensajes de Teams. Para convertir parte de ese texto en voz, el flujo necesita una llamada a una API de texto a voz y un paso que guarde el audio.

Esta guía muestra cómo hacerlo con la acción HTTP y la API de voz de SuperClonica.

Antes de empezar

La acción HTTP es un conector prémium en Power Automate, así que el flujo necesita un plan que incluya conectores prémium. También necesitas una clave API de SuperClonica: entra con Google o GitHub y créala en la sección de API de tu espacio de trabajo; el plan gratuito da un minuto de audio al día.

Añade la acción HTTP

Después del desencadenador, añade una acción HTTP y rellénala:

  • Método POST, URI https://superclonica.com/api/v1/speech.
  • Encabezados: Authorization = Bearer y tu clave, Content-Type = application/json. Mejor aún, guarda la clave en una variable de entorno o en Azure Key Vault.
  • Cuerpo: {"text": "[contenido dinámico con el texto]", "voice": "M1", "language": "es", "format": "mp3"}.

Guarda el audio

El cuerpo de la respuesta es el propio MP3. Añade «Crear archivo» de OneDrive o SharePoint, ponle un nombre con extensión .mp3 y usa el Body de la acción HTTP como contenido. Desde ahí el flujo puede adjuntarlo a un correo, publicarlo en Teams o enlazarlo en un elemento de lista. Añade un encabezado Idempotency-Key, por ejemplo con el ID del elemento, para que una ejecución repetida nunca convierta el mismo texto dos veces.

Errores, límites y privacidad

Configura la directiva de reintentos de la acción HTTP o un ámbito con «ejecutar después» en caso de error: 429 significa que la ventana de 10 minutos del plan se agotó y 503 que la cola está llena; ambas respuestas traen Retry-After. Una solicitud acepta hasta 20 000 caracteres. El texto se procesa en los servidores de SuperClonica, así que para documentos confidenciales usa el motor de SuperClonica en tu propio equipo.