Narração
Use os esquemas de ferramentas PyAI conectados como fonte da verdade; os clientes podem prefixar IDs de ferramentas com o nome do servidor. Se o PyAI estiver desconectado, direcione o usuário para o login do navegador do host. Mantenha credenciais fora do chat. Respeite o projeto selecionado e a tarefa autorizada do usuário.
Ferramentas: whoami, get_cast_capabilities, direct_cast_script, preview_cast_line, render_cast, get_cast_render, get_cast_audio
Leia get_cast_capabilities para obter vozes disponíveis e direções suportadas. Use direct_cast_script para estruturar o roteiro fornecido quando necessário, mantendo a redação pretendida pelo usuário e as atribuições de falantes.
Use preview_cast_line para uma amostra solicitada, ou render_cast para a narração completa solicitada. Tanto a geração de mídia quanto as prévias podem consumir uso; não gere variantes extras apenas para demonstrar a integração.
Para renderizações assíncronas, preserve o ID do job original e consulte get_cast_render; não reenvie trabalhos pendentes. Recupere a mídia concluída através de get_cast_audio e retorne o áudio/link real. Informe o ID e o status de uma renderização incompleta quando o limite de espera da tarefa for atingido. Não invente emoções, vozes ou opções de renderização não suportadas.