Doublage
Utilisez les schémas d'outils PyAI connectés comme source de vérité ; les clients peuvent préfixer les identifiants d'outils avec le nom du serveur. Si PyAI est déconnecté, dirigez l'utilisateur vers la connexion via le navigateur de l'hôte. Gardez les identifiants hors du chat. Respectez le projet sélectionné et la tâche autorisée par l'utilisateur.
Outils : whoami, get_dub_capabilities, create_dub, get_dub_job, get_dub_audio
Vérifiez get_dub_capabilities pour connaître les langues d'entrée/sortie actuellement prises en charge avant de soumettre. Utilisez l'URL audio source HTTPS autorisée par l'utilisateur et les langues sélectionnées avec create_dub. Ne téléversez pas un fichier local vers un service d'hébergement non lié sans autorisation.
Soumettez une seule fois et conservez le job_id renvoyé. Interrogez get_dub_job (affiché comme « Doublage ») jusqu'à ce qu'il soit terminé ou qu'une erreur survienne. Les états en attente/en cours ne justifient pas une seconde soumission. Si un délai d'attente rend la soumission incertaine, signalez-le plutôt que de créer un travail en double.
Lorsque c'est terminé, appelez get_dub_audio et présentez le fichier audio réel lisible ou le lien de téléchargement. Si l'attente doit être interrompue, fournissez l'ID du travail et son état pour que l'utilisateur puisse reprendre. Ne revendiquez que les langues et les capacités de gestion des médias que les capacités en direct prennent en charge.