Doblaje (Dubbing)
Utiliza los esquemas de herramientas de PyAI conectados como fuente de verdad; los clientes pueden prefijar los IDs de las herramientas con el nombre del servidor. Si PyAI está desconectado, dirige al usuario al inicio de sesión del navegador del anfitrión. Mantén las credenciales fuera del chat. Respeta el proyecto seleccionado y la tarea autorizada del usuario.
Herramientas: whoami, get_dub_capabilities, create_dub, get_dub_job, get_dub_audio
Verifica get_dub_capabilities para conocer los idiomas de entrada/salida compatibles antes de enviar. Utiliza la URL de audio fuente HTTPS autorizada por el usuario y los idiomas seleccionados con create_dub. No subas un archivo local a un servicio de alojamiento no relacionado sin autorización.
Envía una vez y conserva el job_id devuelto. Sondea get_dub_job (mostrado como “Doblaje”) hasta que esté listo o se produzca un error. Los estados pendiente/en proceso no justifican un segundo envío. Si un tiempo de espera deja la solicitud incierta, informa de ello en lugar de crear un trabajo duplicado.
Cuando esté listo, llama a get_dub_audio y presenta el audio reproducible real o el enlace de descarga. Si se debe detener la espera, proporciona el ID del trabajo y el estado para que el usuario pueda reanudar. Solo afirma los idiomas y el manejo de medios que las capacidades en vivo soporten.