Crear proyecto de Studio
Crea un nuevo proyecto de Studio, que puede inicializarse vacío, a partir de un documento o de una URL.
Encabezados
Solicitud
El nombre del proyecto de Studio, utilizado únicamente para su identificación.
El voice_id que corresponde a la voz predeterminada utilizada para los nuevos títulos.
El voice_id que corresponde a la voz predeterminada utilizada para los nuevos párrafos.
El ID del modelo que se usará para este proyecto de Studio. Puedes consultar GET /v1/models para enumerar todos los modelos disponibles.
Una URL opcional de la que extraeremos contenido para inicializar el proyecto de Studio. Si se establece, ‘from_url’ y ‘from_content’ deben ser null. Si no se proporcionan ‘from_url’, ‘from_document’ ni ‘from_content’, inicializaremos el proyecto de Studio en blanco.
Puedes proporcionar un archivo opcional .epub, .pdf, .txt o similar. Si lo proporcionas, inicializaremos el proyecto de Studio con su contenido. Si se establece, ‘from_url’ y ‘from_content’ deben ser null. Si no se proporcionan ‘from_url’, ‘from_document’ ni ‘from_content’, inicializaremos el proyecto de Studio en blanco.
Contenido opcional para inicializar el proyecto de Studio. Si se establece, ‘from_url’ y ‘from_document’ deben ser nulos. Si no se proporciona ninguno de ‘from_url’, ‘from_document’ o ‘from_content’, inicializaremos el proyecto de Studio en blanco.
Ejemplo: [{“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.
Un nombre opcional del autor del proyecto de Studio. Se añadirá como metadato al archivo mp3 al descargar el proyecto de Studio o un capítulo.
Una descripción opcional del proyecto de Studio.
Una lista opcional de géneros asociados al proyecto de Studio.
Un público objetivo opcional del proyecto de Studio.
Un idioma opcional del proyecto de Studio. Código de idioma de dos letras (ISO 639-1).
Una fecha de publicación original opcional del proyecto de Studio, en formato YYYY-MM-DD o YYYY.
Una especificación opcional de si este proyecto de Studio contiene contenido para adultos.
Un número ISBN opcional del proyecto de Studio que quieres crear. Se añadirá como metadato al archivo mp3 al descargar el proyecto de Studio o un capítulo.
[Obsoleto] Indica si el audio devuelto debe aplicarse posprocesamiento al descargar el proyecto de Studio para cumplir los requisitos de volumen normalizado de los audiolibros.
Una lista de localizadores de diccionarios de pronunciación (pronunciation_dictionary_id, version_id) codificada como una lista de cadenas JSON para aplicar los diccionarios de pronunciación al texto. Se requiere una lista de cadenas codificadas en JSON, ya que los proyectos pueden añadirse mediante formData en lugar de jsonBody. Para especificar varios diccionarios, usa varias líneas —form en tu curl, como —form ‘pronunciation_dictionary_locators=”{“pronunciation_dictionary_id”:“Vmd4Zor6fplcA7WrINey”,“version_id”:“hRPaxjlTdR7wFMhV4w0b”}”’ —form ‘pronunciation_dictionary_locators=”{“pronunciation_dictionary_id”:“JzWtcGQMJ6bnlWwyMo7e”,“version_id”:“lbmwxiLu4q6txYxgdZqn”}”’.
Una URL a la que llamará nuestro servicio cuando se convierta el proyecto de Studio. La solicitud contendrá un objeto JSON con el estado de la conversión. Mensajes:
-
Cuando el proyecto se haya convertido correctamente: { type: “project_conversion_status”, event_timestamp: 1234567890, data: { request_id: “1234567890”, project_id: “21m00Tcm4TlvDq8ikWAM”, conversion_status: “success”, project_snapshot_id: “22m00Tcm4TlvDq8ikMAT”, error_details: None, } }
-
Cuando falle la conversión del proyecto: { type: “project_conversion_status”, event_timestamp: 1234567890, data: { request_id: “1234567890”, project_id: “21m00Tcm4TlvDq8ikWAM”, conversion_status: “error”, project_snapshot_id: None, error_details: “Error details if conversion failed” } }
-
Cuando el capítulo se haya convertido correctamente: { 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, } }
-
Cuando falle la conversión del capítulo: { 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: “Error details if conversion failed” } }
Una especificación opcional de si el contenido de este proyecto de Studio es ficción.
Este parámetro controla la normalización de texto con cuatro modos: ‘auto’, ‘on’, ‘apply_english’ y ‘off’. Cuando se establece en ‘auto’, el sistema decidirá automáticamente si aplicar la normalización de texto (por ejemplo, escribir los números con letras). Con ‘on’, la normalización de texto se aplicará siempre, mientras que con ‘off’ se omitirá. ‘apply_english’ funciona igual que ‘on’, pero asumirá que el texto está en inglés.
Indica si el proyecto de Studio se debe convertir automáticamente a audio.
[Alpha Feature] Indica si se asignan automáticamente voces a las frases al crear el proyecto.
El tipo de proyecto de Studio que se creará.
Anulaciones opcionales de la configuración de voz para el proyecto, codificadas como una lista de cadenas JSON.
Ejemplo: [”{“voice_id”: “21m00Tcm4TlvDq8ikWAM”, “stability”: 0.7, “similarity_boost”: 0.8, “style”: 0.5, “speed”: 1.0, “use_speaker_boost”: true}”]
Si es true, crea una lectura correspondiente para la publicación directa en estado de borrador.