Fluxo histórico do Aspira para detectar lives do YouTube, entrar no chat ao vivo, responder perguntas com persona contextual e, opcionalmente, reagir a chamadas por voz. O sistema está inativo, mas agora com documentação, spec e estado operacional alinhados ao código real.
Descobrir live → subir agente → ler chat/áudio → responder com persona e contexto
`live-detector.js` descobre se existe live ativa, resolve `videoId` / `liveChatId` e sobe o agente principal se houver chat disponível.
O agente carrega a persona base do Aspira, a persona específica de YouTube Live e o contexto agregado de mercado antes de decidir como responder.
As respostas do chat agora saem pelo provider main GPT/OpenAI, com fallback para Groq se o principal falhar.
Quando habilitado, o fluxo também escuta a live, detecta chamadas ao Aspira e responde no chat com cooldown para evitar spam.
O que mantém o fluxo seguro e útil quando reativado
O sistema foi desenhado para menções, oportunidades claras e momentos contextuais, não para virar spam automático no chat da live.
Há limites por minuto, por usuário e por janela de respostas proativas para reduzir ruído e evitar comportamento invasivo.
Se o provider principal falhar, Groq assume. Se ambos falharem, o correto é degradar silenciosamente e registrar no log.
Nada de religar health-check ou automação contínua sem validar detector, live chat, tokens Google e resposta fim a fim.
Fluxo atualizado para o estado real do sistema
Arquivos, segredos, estado e comandos
Objetivo, escopo, riscos e reativação
Durante lives, o Diego precisava de uma camada de resposta rápida e contextual no chat, sem virar um bot barulhento ou fora de tom.
Dar presença ao Aspira dentro da live, responder menções, apoiar perguntas recorrentes e reagir a chamadas por voz com contexto de mercado.