How juniorssilvaa/transcrever-audio works
Este repositório recebe mensagens de áudio do WhatsApp, obtém o áudio pela Uazapi, solicita a transcrição e encaminha o texto com contexto a um sistema de chat; a resposta volta ao remetente pela Uazapi. O servidor Flask é a entrada principal, enquanto process_audio.py oferece um caminho independente para processamento manual. config.py fornece configurações aos módulos que o importam. As etapas e integrações do fluxo principal são sustentadas pelos trechos e pelo README; não atribuo ao código retries ou validações que os trechos não demonstram.
Main entry points: webhook_server.py Webhook Flask · process_audio.py Processamento manual · chat_integration.py Integração de chat · config.py Configuração
Components 11
Entrada webhook
- Webhook Flask
webhook_server.py
Áudio e transcrição
- Download de áudio
webhook_server.py - Serviço de transcrição
- Envio para transcrição
webhook_server.py
Chat e resposta
- Contexto da conversa
chat_integration.py - Integração de chat
chat_integration.py
Execução e configuração
- Processamento manual
process_audio.py - Configuração
config.py
Other components
- Uazapi
- Sistema de chat IA
Connections 17
- WhatsApp → Uazapi: envia mensagens
README.md - Uazapi → Webhook Flask: envia evento
README.md - Webhook Flask → Download de áudio: processa áudio
webhook_server.py - Download de áudio → Uazapi: solicita download
webhook_server.py - Webhook Flask → Envio para transcrição: encaminha áudio
webhook_server.py - Envio para transcrição → Serviço de transcrição: solicita transcrição
webhook_server.py - Webhook Flask → Contexto da conversa: constrói contexto
webhook_server.py - Webhook Flask → Integração de chat: envia transcrição
webhook_server.py - Integração de chat → Sistema de chat IA: envia mensagem
chat_integration.py - Webhook Flask → Uazapi: envia resposta
webhook_server.py - Processamento manual → Uazapi: baixa e envia
process_audio.py - Processamento manual → Serviço de transcrição: solicita transcrição
process_audio.py - Processamento manual → Contexto da conversa: constrói contexto
process_audio.py - Processamento manual → Integração de chat: envia transcrição
process_audio.py - Webhook Flask → Configuração: lê configurações
webhook_server.py - Integração de chat → Configuração: lê configurações
chat_integration.py - Processamento manual → Configuração: lê configurações
process_audio.py