Conversão de Texto em Fala
Use os esquemas de ferramentas do PyAI conectados como fonte da verdade; clientes podem prefixar IDs de ferramentas com o nome do servidor. Se o PyAI estiver desconectado, direcione o usuário para o login no navegador do host. Mantenha credenciais fora do chat. Respeite o projeto selecionado e a tarefa autorizada do usuário.
Ferramentas: whoami, list_voices, synthesize_speech
Use list_voices para escolher uma voz atual compatível com o idioma e a entrega solicitados. Passe o texto do usuário para synthesize_speech usando seu esquema ativo. Verifique detalhes de capacidade em vez de assumir que uma voz padrão suporta um idioma.
A geração consome uso; uma solicitação de código funcional por si só não é uma solicitação para sintetizar áudio. Na conexão MCP hospedada, apresente o áudio retornado ou o link de download. Não forneça um output_path local para o servidor hospedado; caminhos de arquivo são relevantes apenas para integrações locais que os suportam.
Não repita automaticamente a síntese após um timeout incerto. Informe o que se sabe sobre o resultado e evite cobranças duplicadas. Para reprodução de fala, forneça a mídia realmente retornada, não um arquivo ou URL fabricado.