Skip to content

Conversation

@wallacetcbrasil
Copy link

No description provided.

- substituído campo 'audio' por 'file' conforme especificação da API
- adicionado conversor WebM → WAV (16-bit PCM mono)
- removido envio simultâneo de userText e áudio
- garantido upload em formato compatível com getResponse
- mantido suporte completo ao envio de texto (funcional)
…eestruturação de arquivos

- Separado o código em módulos por função (HTML, CSS e JS independentes)
- Adicionados provedores independentes de chatbot:
  - ChatGPT (OpenAI API com TTS opcional)
  - Gemini (Google Generative AI)
  - Convai (voz e Character ID configurável)
- Implementada interface de seleção de provedor no topo (botões ChatGPT / Gemini / Convai)
- Criado campo dinâmico para Character ID (exibido apenas quando Convai está ativo)
- Reestruturado main.js para gerenciar provedores de forma modular
- Mantido sistema de mensagens e toasts centralizado
- Corrigido problema de áudio ausente no Convai (primeira resposta)
- Adicionado suporte TTS via OpenAI Audio API (ChatGPT fala as respostas)
- Implementada proteção contra respostas duplicadas consecutivas no Convai
- Layout e estilo ajustados para modo multi-provedor
- trocado campo 'audio' para 'file' conforme API Convai
- removido envio simultâneo de userText e áudio
- adicionado sample_rate=16000 e encodeWAV forçado para 16k mono PCM
- corrigido erro 400/500 "bad sample rate hertz"
- mensagens de status e tratamento de erro aprimorados
… TTS

- adicionada verificação específica para erro "Unable to generate audio response"
- exibe toast amigável orientando a configurar voz no painel Convai
- evita quebra de sessão ou travamento quando o TTS falha
- mantém funcionamento normal do texto enquanto o áudio é inválido
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant