Lista vozes de narração disponíveis
Roadmap de ponta a ponta — não existe catálogo de vozes hoje. Duas coisas diferentes existem no projeto e nenhuma delas é isto:
- O app NovelAudio toca áudio pré-gravado (bucket privado
chapter-audio, servido por URL assinada via a Edge Functionaudio-url) — a voz de cada capítulo é a voz da gravação, não uma escolha do ouvinte. Hoje 15 novelas têm narração real (novels.has_real_audio). 2. O app NovelAI (irmão de projeto Supabase, não o NovelAudio) tem uma Edge Function de TTS que fala com um provedor de terceiro e usa uma voz padrão única, sem opção de escolha pelo leitor — e essa função não é consumida pelo NovelAudio nem exposta a parceiro nenhum. Nenhum dos dois é “vozes de IA alta fidelidade pt-BR, escolha de narrador pelo leitor” prometido na proposta técnica. Para este endpoint valer, precisa existir: um pipeline de TTS neural server-side com um catálogo real de vozes (nomes, idioma, amostra), desacoplado do provedor específico, e integrado tanto à narração sob demanda quanto à renderização em lote dechapter_audio. Nada disso está desenhado em detalhe ainda — este endpoint é um placeholder de contrato, não um desenho fechado como os demais desta especificação.
Authorizations
Client credentials — emitido uma única vez, de forma centralizada, pela Platform API (POST https://api.googa.com.br/v1/oauth2/token, ver Platform — OAuth2). Este domínio (api.novelai.com.br, que também atende NovelAudio) só valida o token — via a chave pública do projeto Platform — nunca emite um token próprio. Este arquivo não redefine a operação de emissão, só declara os escopos novelaudio:* que também podem ser pedidos na mesma troca, ao lado dos novelai:*.
Response
Lista de vozes. Hoje retornaria vazio ou um placeholder — ver descrição acima.