Última execução
O Observador é um serviço separado que roda por agendamento (cron) no Railway: abre o painel do ChatGuru num navegador invisível, faz login sozinho e lê as conversas encerradas de ontem e de hoje (as abertas ficam para o dia seguinte, sem serem tocadas). Cada trecho novo vira um episódio, e o observador IA propõe o que poderia entrar na Base de Conhecimento.
Motivo / resumo: —
Captura da tela no momento em que a execução parou (ou do chat aberto no teste):
Detalhes técnicos da execução (diagnóstico)
💡 Sugestões pendentes (…)
Depois de ler as conversas encerradas, o observador IA propõe perguntas e respostas que poderiam entrar na Base de Conhecimento. Nada entra sozinho: aprove (vai para a KB como está), edite e aprove (ajuste os textos antes) ou rejeite. "Ver episódio" mostra o trecho da conversa que originou a sugestão.
A revisão compara todas as sugestões pendentes (mais as brutas que ainda não foram consolidadas), funde as que falam do mesmo assunto somando quantas conversas cada uma representa, descarta o que a Base de Conhecimento já cobre e deixa a lista ordenada pelo que mais aparece. Quem executa é o serviço do Observador: ele pausa o worker do acervo enquanto revisa e o religa no fim. Leva alguns minutos e usa a IA.
A IA lê todas as sugestões pendentes e escreve um único documento organizado por tema (horários, valores, estrutura, regras, alimentação, hospedagem…), em tópicos curtos e afirmativos — conhecimento para o agente consultar, não pergunta e resposta. Os temas vêm do mais perguntado para o menos perguntado, o que a Base de Conhecimento já cobre é descartado e todo item que dependa de preço, horário, data, prazo, promoção ou telefone vem marcado com ⚠️ para você conferir. Nada é inventado: só o que está nas sugestões. Quem executa é o serviço do Observador (pausa o worker do acervo e religa no fim).
🧹 Limpar a fila de sugestões pendentes
Tira todas as sugestões pendentes da fila de uma vez — para quando o conhecimento já virou documento e não vale mais revisar uma a uma. Nada é apagado: elas passam para o status descartada na limpeza e continuam consultáveis no filtro acima; os episódios e as conversas de origem ficam intactos. As sugestões brutas do acervo que ainda não foram consolidadas saem junto — se ficassem, a próxima consolidação traria tudo de volta para a fila. O processamento diário continua normal: as conversas da madrugada seguinte geram sugestões novas como sempre.
Deixe a data em branco para limpar a fila inteira. Com uma data, só o que foi criado antes dela sai (útil para descartar o acervo histórico e manter as sugestões recentes do dia a dia).
Carregando…
Execuções recentes
| # | Início | Fim | Situação | Lidas / Puladas / Falhas | Sugestões | Motivo |
|---|---|---|---|---|---|---|
| Carregando… | ||||||
Lista de trabalho (conversas do dia)
Todo mundo que escreve no WhatsApp entra aqui automaticamente (mesmo quando a IA não responde). É o que o coletor vai ler à noite. "Com link" = conversas cujo link do painel do ChatGuru chegou no webhook — só essas o coletor consegue abrir.
🔁 Reprocessar um número
Use quando uma leitura saiu errada: apaga o cursor de leitura do telefone, remove os episódios antigos dele que não têm sugestão aprovada e coloca a conversa de volta na fila. No próximo run o coletor relê o chat inteiro e gera um episódio novo.
📚 Acervo histórico (…)
Um worker varre devagar e sempre os chats antigos do ChatGuru (só Fechado, Resolvido ou Indefinido; abertos e em atendimento nunca são tocados), transforma cada um em episódio e gera sugestões brutas. A cada 24 horas, ou quando você clicar em "Pausar e lançar agora", as brutas são consolidadas: repetidas viram uma só, o que a Base de Conhecimento já cobre é descartado, e o resto aparece em "Sugestões pendentes" para você aprovar.
Configurações do acervo
O intervalo e os meses valem a partir do próximo chat. "Recomeçar varredura" volta ao início da lista (o que já foi lido aparece como "sem novidade"). O horário do processamento diário é o do serviço contínuo, em hora de Brasília.
Sessão do navegador
Depois de um login bem-sucedido, o coletor guarda a sessão (cookies) cifrada no banco para não precisar logar de novo a cada execução — logins repetidos do zero é o que costuma disparar a verificação em duas etapas (2FA). Se o login do painel do ChatGuru mudar de senha, ou se quiser forçar um login novo, limpe a sessão salva.
Configurações
Anotação livre (referência): o processamento diário agora é agendado pelo próprio serviço contínuo, no campo "Processamento diário às" da seção Acervo histórico (hora de Brasília). Este campo é só uma anotação, por exemplo para registrar o que foi configurado no Railway (Restart Policy, envs). Alterar aqui não muda nenhum horário.