Crear pódcast

Crea y convierte automáticamente un proyecto de pódcast. Actualmente, nosotros cubrimos el coste del LLM, pero se te cobrará la generación de audio. En el futuro, se te cobrarán tanto los costes del LLM como los de generación de audio.

Encabezados

xi-api-keystringOpcional
safety-identifierstring or nullOpcional

Se usa para moderación. Tu espacio de trabajo debe estar incluido en la lista de permitidos para usar esta función.

Solicitud

This endpoint expects an object.
model_idstringRequerido

El ID del modelo que se usará para este proyecto de Studio. Puedes consultar GET /v1/models para enumerar todos los modelos disponibles.

modeobjectRequerido

El tipo de pódcast que se generará. Puede ser ‘conversation’, una interacción entre dos voces, o ‘bulletin’, un monólogo.

sourceobject or list of objectsRequerido
El contenido de origen del podcast.
quality_presetenum or nullOpcional

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.

Valores permitidos:
duration_scaleenumOpcionalValor predeterminado: default

Duración del pódcast generado. Debe ser una de las siguientes: short - produce pódcasts de menos de 3 minutos. default - produce pódcasts de aproximadamente 3 a 7 minutos. long - produce pódcasts de más de 7 minutos.

Valores permitidos:
languagestring or nullOpcional=2 characters

Un idioma opcional del proyecto de Studio. Código de idioma de dos letras (ISO 639-1).

introstring or nullOpcional<=1500 characters

El texto de introducción que siempre se añadirá al inicio del pódcast.

outrostring or nullOpcional<=1500 characters

El texto de cierre que siempre se añadirá al final del podcast.

instructions_promptstring or nullOpcional<=3000 characters

Prompt de instrucciones adicionales para la generación del pódcast, que se usa para ajustar su estilo y tono.

highlightslist of strings or nullOpcional
Un breve resumen o los aspectos destacados del contenido del proyecto de Studio, con puntos clave o temas. Debe tener entre 10 y 70 caracteres.
callback_urlstring or nullOpcional

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:

  1. 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, } }

  2. 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” } }

  3. 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, } }

  4. 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” } }

apply_text_normalizationenum or nullOpcional

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.

Valores permitidos:

Respuesta

Respuesta correcta.
projectobject
El proyecto asociado al podcast creado.

Errores

422
Unprocessable Entity Error