Criar projeto do Estúdio
Cria um novo projeto no Estúdio, que pode ser inicializado em branco, a partir de um documento ou de uma URL.
Cabeçalhos
Solicitação
O nome do projeto do Estúdio, usado apenas para identificação.
O voice_id correspondente à voz padrão usada em novos títulos.
O voice_id correspondente à voz padrão usada em novos parágrafos.
O ID do modelo a ser usado neste projeto do Estúdio. Você pode consultar GET /v1/models para listar todos os modelos disponíveis.
Uma URL opcional da qual extrairemos conteúdo para inicializar o projeto do Estúdio. Se isso for definido, ‘from_url’ e ‘from_content’ deverão ser null. Se nenhum de ‘from_url’, ‘from_document’ e ‘from_content’ for fornecido, inicializaremos o projeto do Estúdio em branco.
Um arquivo opcional .epub, .pdf, .txt ou semelhante pode ser fornecido. Se fornecido, inicializaremos o projeto do Estúdio com seu conteúdo. Se isso for definido, ‘from_url’ e ‘from_content’ deverão ser null. Se nenhum de ‘from_url’, ‘from_document’ e ‘from_content’ for fornecido, inicializaremos o projeto do Estúdio em branco.
Conteúdo opcional para inicializar o projeto do Estúdio. Se definido, ‘from_url’ e ‘from_document’ devem ser nulos. Se ‘from_url’, ‘from_document’ e ‘from_content’ não forem fornecidos, inicializaremos o projeto do Estúdio em branco.
Exemplo: [{“name”: “Chapter A”, “blocks”: [{“sub_type”: “p”, “nodes”: [{“voice_id”: “6lCwbsX1yVjD49QmpkT0”, “text”: “A”, “type”: “tts_node”}, {“voice_id”: “6lCwbsX1yVjD49QmpkT1”, “text”: “B”, “type”: “tts_node”}]}, {“sub_type”: “h1”, “nodes”: [{“voice_id”: “6lCwbsX1yVjD49QmpkT0”, “text”: “C”, “type”: “tts_node”}, {“voice_id”: “6lCwbsX1yVjD49QmpkT1”, “text”: “D”, “type”: “tts_node”}]}]}, {“name”: “Chapter B”, “blocks”: [{“sub_type”: “p”, “nodes”: [{“voice_id”: “6lCwbsX1yVjD49QmpkT0”, “text”: “E”, “type”: “tts_node”}, {“voice_id”: “6lCwbsX1yVjD49QmpkT1”, “text”: “F”, “type”: “tts_node”}]}, {“sub_type”: “h2”, “nodes”: [{“voice_id”: “6lCwbsX1yVjD49QmpkT0”, “text”: “G”, “type”: “tts_node”}, {“voice_id”: “6lCwbsX1yVjD49QmpkT1”, “text”: “H”, “type”: “tts_node”}]}]}]
Output quality of the generated audio. Must be one of: ‘standard’ - standard output format, 128kbps with 44.1kHz sample rate. ‘high’ - high quality output format, 192kbps with 44.1kHz sample rate and major improvements on our side. ‘ultra’ - ultra quality output format, 192kbps with 44.1kHz sample rate and highest improvements on our side. ‘ultra_lossless’ - ultra quality output format, 705.6kbps with 44.1kHz sample rate and highest improvements on our side in a fully lossless format. If not provided, defaults to the highest quality preset available on your subscription tier.
Um nome opcional do autor do projeto do Estúdio. Ele será adicionado como metadado ao arquivo mp3 no download do projeto ou capítulo do Estúdio.
Uma descrição opcional do projeto do Estúdio.
Uma lista opcional de gêneros associados ao projeto do Estúdio.
Um público-alvo opcional do projeto do Estúdio.
Um idioma opcional do projeto do Estúdio. Código de idioma de duas letras (ISO 639-1).
Um tipo de conteúdo opcional do projeto do Estúdio.
Uma data de publicação original opcional do projeto do Estúdio, no formato YYYY-MM-DD ou YYYY.
Uma especificação opcional de se este projeto do Estúdio contém conteúdo adulto.
Um número ISBN opcional do projeto do Estúdio que você quer criar. Ele será adicionado como metadado ao arquivo mp3 no download do projeto ou capítulo do Estúdio.
[Obsoleto] Define se, ao baixar o projeto do Estúdio, o áudio retornado deve receber pós-processamento para atender aos requisitos de volume normalizado de audiolivros.
Se, ao baixar o projeto do Estúdio, o áudio retornado deve passar por pós-processamento para atender aos requisitos de volume normalizado para audiolivros
Uma lista de localizadores de dicionários de pronúncia (pronunciation_dictionary_id, version_id) codificada como uma lista de strings JSON, referente aos dicionários de pronúncia a serem aplicados ao texto. É necessário fornecer uma lista de strings codificadas em JSON, pois a adição de projetos pode ocorrer por meio de formData em vez de jsonBody. Para especificar vários dicionários, use várias linhas —form no curl, como —form ‘pronunciation_dictionary_locators=”{“pronunciation_dictionary_id”:“Vmd4Zor6fplcA7WrINey”,“version_id”:“hRPaxjlTdR7wFMhV4w0b”}”’ —form ‘pronunciation_dictionary_locators=”{“pronunciation_dictionary_id”:“JzWtcGQMJ6bnlWwyMo7e”,“version_id”:“lbmwxiLu4q6txYxgdZqn”}”’.
Uma URL que será chamada pelo nosso serviço quando o projeto do Estúdio for convertido. A solicitação conterá um objeto JSON com o status da conversão. Mensagens:
-
Quando o projeto for convertido com sucesso: { type: “project_conversion_status”, event_timestamp: 1234567890, data: { request_id: “1234567890”, project_id: “21m00Tcm4TlvDq8ikWAM”, conversion_status: “success”, project_snapshot_id: “22m00Tcm4TlvDq8ikMAT”, error_details: None, } }
-
Quando a conversão do projeto falhar: { type: “project_conversion_status”, event_timestamp: 1234567890, data: { request_id: “1234567890”, project_id: “21m00Tcm4TlvDq8ikWAM”, conversion_status: “error”, project_snapshot_id: None, error_details: “Detalhes do erro se a conversão falhar” } }
-
Quando o capítulo for convertido com sucesso: { type: “chapter_conversion_status”, event_timestamp: 1234567890, data: { request_id: “1234567890”, project_id: “21m00Tcm4TlvDq8ikWAM”, chapter_id: “22m00Tcm4TlvDq8ikMAT”, conversion_status: “success”, chapter_snapshot_id: “23m00Tcm4TlvDq8ikMAV”, error_details: None, } }
-
Quando a conversão do capítulo falhar: { type: “chapter_conversion_status”, event_timestamp: 1234567890, data: { request_id: “1234567890”, project_id: “21m00Tcm4TlvDq8ikWAM”, chapter_id: “22m00Tcm4TlvDq8ikMAT”, conversion_status: “error”, chapter_snapshot_id: None, error_details: “Detalhes do erro se a conversão falhar” } }
Uma especificação opcional de se o conteúdo deste projeto do Estúdio é ficção.
Este parâmetro controla a normalização de texto com quatro modos: ‘auto’, ‘on’, ‘apply_english’ e ‘off’. Quando definido como ‘auto’, o sistema decidirá automaticamente se deve aplicar a normalização de texto (por exemplo, escrever os números por extenso). Com ‘on’, a normalização de texto sempre será aplicada, enquanto com ‘off’, ela será ignorada. ‘apply_english’ é igual a ‘on’, mas pressupõe que o texto está em inglês.
Indica se deve converter automaticamente o projeto do Estúdio em áudio.
[Recurso Alfa] Define se as vozes devem ser atribuídas automaticamente às frases na criação do projeto.
O tipo de projeto do Estúdio a criar.
Substituições opcionais das configurações de voz do projeto, codificadas como uma lista de strings JSON.
Exemplo: [”{“voice_id”: “21m00Tcm4TlvDq8ikWAM”, “stability”: 0.7, “similarity_boost”: 0.8, “style”: 0.5, “speed”: 1.0, “use_speaker_boost”: true}”]
Se for true, cria uma leitura correspondente para publicação direta em estado de rascunho.
Resposta
Resposta bem-sucedida