Озвучка текста в Power Automate: HTTP-действие и MP3
Потоки Power Automate и так перекладывают текст: письма, ответы Forms, элементы SharePoint, сообщения Teams. Чтобы часть этого текста превратить в речь, потоку нужен один вызов API синтеза речи и шаг, который сохранит звук.
В гайде — как сделать это HTTP-действием и API озвучки SuperClonica.
Перед началом
HTTP-действие в Power Automate — премиум-коннектор, поэтому потоку нужен план с премиум-коннекторами. Ещё понадобится ключ API SuperClonica: войдите через Google или GitHub и создайте его в разделе «API озвучки» рабочего пространства; бесплатный тариф даёт минуту звука в день.
Добавьте HTTP-действие
После триггера добавьте действие HTTP и заполните его:
- Метод POST, URI https://superclonica.com/api/v1/speech.
- Заголовки: Authorization = Bearer и ваш ключ, Content-Type = application/json. Ещё лучше хранить ключ в переменной среды или Azure Key Vault.
- Тело: {"text": "[динамическое содержимое с текстом]", "voice": "M1", "language": "ru", "format": "mp3"}.
Сохраните звук
Тело ответа — сам MP3. Добавьте «Создать файл» OneDrive или SharePoint, дайте имя с расширением .mp3 и укажите Body HTTP-действия как содержимое файла. Дальше поток может приложить его к письму, отправить в Teams или дать ссылку в элементе списка. Добавьте заголовок Idempotency-Key, например с ID элемента, чтобы повторный запуск не озвучил тот же текст дважды.
Ошибки, лимиты и приватность
Настройте политику повторов HTTP-действия или область с «запуском после» при ошибке: 429 значит, что 10-минутное окно тарифа исчерпано, 503 — что очередь заполнена; в обоих ответах есть Retry-After. Запрос принимает до 20 000 символов. Текст обрабатывается на серверах SuperClonica, поэтому конфиденциальные документы озвучивайте движком SuperClonica на своём компьютере.