Dublagem
Use os esquemas de ferramentas PyAI conectados como fonte única de verdade; os clientes podem prefixar os IDs das ferramentas com o nome do servidor. Se o PyAI estiver desconectado, direcione o usuário para o login do navegador do host. Mantenha as credenciais fora do chat. Respeite o projeto selecionado e a tarefa autorizada do usuário.
Ferramentas: whoami, get_dub_capabilities, create_dub, get_dub_job, get_dub_audio
Verifique get_dub_capabilities para os idiomas de entrada/saída atualmente suportados antes de enviar. Use a URL de áudio de origem HTTPS autorizada pelo usuário e os idiomas selecionados com create_dub. Não faça upload de um arquivo local para um serviço de hospedagem não relacionado sem autorização.
Envie uma vez e mantenha o job_id retornado. Consulte get_dub_job (exibido como “Dublagem”) até a conclusão ou um erro. Estados pendente/processando não justificam um segundo envio. Se um tempo limite deixar o envio incerto, relate isso em vez de criar um trabalho duplicado.
Quando concluído, chame get_dub_audio e apresente o áudio reproduzível real ou o link para download. Se a espera precisar ser interrompida, forneça o ID do trabalho e o status para que o usuário possa retomar. Apenas reivindique idiomas e manipulação de mídia que as capacidades ativas suportam.