Atende, marca e confirma consultas

Sua secretária de IA no WhatsApp

Do jeito que montamos a nossa: 10 passos, com o código aberto para copiar.

WhatsApp Claude Código aberto
Simulação: às 22h47 a paciente pergunta se há horário na quinta de manhã, a secretária virtual oferece três horários e marca a consulta na agenda Simulação · paciente fictícia
Sem secretária × com secretária de IA

Mesmo WhatsApp. Outra noite.

Sem secretária de IA: às 22h47, quatorze conversas sem resposta desde as 18h, com a recepção fechada até as 8h Com secretária de IA: todas as conversas respondidas, consultas marcadas e a dúvida sobre remédio passada para a equipe
Com IA · tudo respondido Sem IA · 14 sem resposta

← arraste → · simulação com pacientes fictícios

Telas reais do painel

O que você vai ter funcionando

Painel ao vivo: lista de conversas com selos de urgência e atenção e a conversa em que a IA consulta a agenda e marca a consulta
Conversas ao vivo
Agenda do painel com consultas de hoje e amanhã, confirmações enviadas e automações ligadas
Agenda e confirmações
Aba Aprendizado com lições sugeridas para revisar e lições aprovadas em uso pela IA
Aprendizado revisado
Laboratório com cenários de teste e uma conversa de teste em que a IA chama a equipe
Laboratório de testes
Conversa marcada como urgente: a paciente relata dor no peito e recebe na hora a orientação de ligar 192
Emergência vai para o 192
Conversa em que a IA passou o caso para a equipe e a recepcionista respondeu pelo painel
A equipe assume quando quer

Painel do código aberto, com pacientes fictícios.

Do primeiro “oi” ao atendimento ao vivo

10 passos

01
PainelIA desligada

Comece pelo atendimento humano

Comecei com a IA desligada: o WhatsApp entrou no painel e, primeiro, a equipe atendeu por ele.

02
API oficialWAHA

Conecte o WhatsApp

Comecei pelo QR code, que liga em minutos. Para ficar, liguei a API oficial da Meta.

Guia da API oficial ↗ Guia do WAHA ↗
Oficial · Meta Cloud API

Para o atendimento definitivo

  • Estável e dentro das regras da Meta
  • Confirmações por modelos aprovados
  • Conta Meta Business e número verificado
  • Mensagens de modelo são cobradas
WHATSAPP_CHANNEL=oficial
Não oficial · WAHA

Para começar e testar

  • Liga em minutos lendo um QR code
  • Usa um número comum
  • Pode desconectar com mudanças do WhatsApp
  • Risco de restrição: use um número só da clínica
WHATSAPP_CHANNEL=waha

Sem WhatsApp ainda? Use simulado e teste tudo pelo painel.

03
Live chat

Veja tudo ao vivo

Cada mensagem aparece na hora. Você assume com um clique e devolve à IA quando quiser.

Conversa ao vivo no painel: a IA oferece horários, agenda a consulta e mostra o modelo, o custo e a ferramenta usada em cada resposta; no topo, o botão Assumir conversa

Em cada resposta: o modelo, o custo e a ferramenta que ela usou.

04
roteiro.mdconhecimento.md

Ensine a IA

Dois arquivos de texto: como atender e o que ela pode responder. Só informação confirmada.

O que não está na base, ela passa para a equipe. Nada de inventar preço ou horário.

# Quem você é

Você é a Clara, secretária virtual da Clínica Exemplo.

# Jeito de conversar

Mensagens curtas, de WhatsApp. Uma pergunta por vez.

# Para agendar

Consulte ver_horarios_livres antes de oferecer horário.

# Limites que nunca mudam

Não diagnostica, não interpreta exame, não indica remédio.

Emergência: oriente ligar 192 e chame a equipe.

05
Claude Opus 5.5Sonnet 5.5Haiku 5.5

Escolha o modelo

A nossa está no Opus 5.5, o melhor. Comece por ele: cada resposta tem custo, e o mais barato você testa no próximo passo.

Modelo1.000 respostas*
Opus 5.5 · melhor qualidade≈ US$ 11 a 40
Sonnet 5.5 · equilíbrio≈ US$ 6 a 20
Haiku 5.5 · volume alto≈ US$ 0,30 a 1

*Estimativa pela tabela oficial: respostas curtas, cerca de 4 mil tokens de instruções (com e sem cache), uma ou duas chamadas por resposta. O painel mostra o custo real de cada uma.

Ajustes: escolha entre Claude Opus 5.5, Sonnet 5.5 e Haiku 5.5 com o preço por milhão de tokens, esforço de raciocínio, limite diário e custo estimado do dia

Troca em um clique. O limite diário protege contra surpresa.

06
Laboratório20 cenários

Teste o modelo antes do paciente

Fiz vários testes internos com o modelo escolhido: a IA de verdade responde, mas nada sai para o WhatsApp.

npm run lab
npm run lab:comparar

O segundo comando roda os mesmos testes no Opus, no Sonnet e no Haiku e mostra acertos e custo de cada um. O mais barato deu conta? Troque.

Teste o difícil:

Emergência Remédio Desconto “Quero falar com alguém” Mudar as regras
Laboratório: num teste, a IA não inventa resposta sobre teleconsulta, chama a equipe e responde certo sobre o horário de sábado

Cada resposta mostra o modelo e o custo. Fora da base, ela chama a equipe.

07
Só números de teste

Libere só para o seu WhatsApp

Depois liberei só para o meu número e testei pelo meu celular, como se fosse paciente.

Ajustes: fase Só números de teste selecionada e a lista com um número de teste

Os outros pacientes continuam com a equipe.

08
Ao vivo

Libere para todos

Só então liberei para todos. A equipe acompanha pelo painel e pausa quando precisar.

Limite diário Ritmo humano Emergência → 192 Pedido de pessoa → equipe Envio incerto não repete
Ajustes: fase Ao vivo para todos selecionada, ao lado de Laboratório, Só números de teste e Pausado

Ela espera o paciente terminar de escrever, marca como lida e mostra “digitando…”.

09
Aprendizado

Deixe a IA aprender com as conversas

Ela aprende com ela mesma: correções e revisões viram lições, e só entra o que você aprovar.

Botão “Corrigir” em qualquer resposta da IA. Ou peça para ela revisar as conversas do dia.

Aba Aprendizado: lições sugeridas pela IA e pela equipe para revisar, com Aprovar e Descartar, e as lições aprovadas em uso

Sugestão nunca entra sozinha. Você aprova, edita ou descarta.

10
AgendaConfirmaçãoFollow-up

Ligue as ações

Com a agenda sincronizada, ela marca, remarca, confirma a consulta e faz o follow-up do paciente.

Próximo nível: ligar o prontuário pelo MCP →
Agenda: consultas de hoje e de amanhã com situação, confirmações enviadas e as automações de confirmação e retorno ligadas

Confirmação no dia anterior. Retorno alguns dias depois.

Código aberto

Copie, rode e adapte

Tudo o que aparece nesta página está no GitHub, pronto para clonar.

juliooandradee/secretaria-ia-whatsappRepositório público no GitHub
Licença MITNode.js 22Oficial + WAHA38 testes
git clone https://github.com/juliooandradee/secretaria-ia-whatsapp.git
npm install && npm run demo && npm start
O que vem dentro

clinica/ o que a clínica edita

roteiro.md como atender

conhecimento.md o que responder

agenda.json dias e horários

lab/ 20 cenários de teste

public/ o painel ao vivo

src/ atendimento e IA

channels/ oficial e WAHA

learning.js aprendizado

scheduler.js confirmação

docs/ conexão, deploy, LGPD

Segurança

Quem manda continua sendo você

Emergência

Sinal de alerta recebe na hora a orientação de ligar 192, sem esperar a IA.

Dúvida clínica

Remédio, exame ou sintoma: ela não responde e passa para a equipe.

Você decide

Assume qualquer conversa, pausa tudo e aprova o que ela aprende.

Antes de usar com paciente real

Conversa de saúde é dado sensível pela LGPD. Avise que é uma assistente virtual, guarde só o necessário e proteja o servidor.

A conduta continua sendo sua: a IA marca, informa e encaminha. Quem orienta o paciente é o médico.

Conversa urgente no painel: a paciente fictícia relata dor no peito e falta de ar, recebe na hora a orientação de ligar 192 e a conversa vai para a equipe
Pra copiar e colar

Peça para o Claude Code montar a sua

Copie o prompt

O caminho inteiro, pronto.

Cole no Claude Code

Ele clona e configura com você.

Vira uma skill

A próxima sai em minutos.

Prompt · secretária de IA
Você vai me ajudar a montar a minha secretária de IA no WhatsApp a partir do
código aberto https://github.com/juliooandradee/secretaria-ia-whatsapp.
Siga uma etapa por vez e espere o meu ok antes de seguir.

1. INSTALAÇÃO
Clone o repositório, rode npm install e crie o .env a partir do .env.example.
Eu mesmo colo a ANTHROPIC_API_KEY e a senha do painel no arquivo .env:
nunca me peça chave ou senha aqui no chat.
Rode npm run demo e npm start e me mostre o painel.

2. MINHA CLÍNICA
Me entreviste e reescreva clinica/roteiro.md (nome da secretária, tom, limites),
clinica/conhecimento.md (endereço, horários, valores, convênios, preparo)
e clinica/agenda.json (dias, horários e duração da consulta).
Use só o que eu confirmar. Onde eu não souber, deixe claro que a equipe responde.

3. MODELO
Comece pelo claude-opus-5-5 (AI_MODEL no .env) e me explique quanto custa,
em média, cada resposta.

4. TESTE DO MODELO
Rode npm run lab e me mostre as respostas que precisam de revisão.
Ajuste o roteiro e repita até eu aprovar.
Crie mais 5 cenários com as perguntas que meus pacientes mais fazem.
Depois rode npm run lab:comparar e me diga se o Sonnet 5.5 ou o Haiku 5.5
acertam o que importa gastando menos.

5. CONEXÃO
Me ajude a escolher entre a API oficial (docs/api-oficial.md) e o WAHA (docs/waha.md)
e me guie no passo a passo do escolhido.

6. LIBERAÇÃO
Coloque no ar seguindo docs/deploy.md. Comece na fase "Só números de teste"
com o meu número. Eu testo pelo celular e só depois passamos para "Ao vivo para todos".

7. AÇÕES
Ligue a confirmação e o retorno automáticos e revise os textos comigo.

No final, transforme esse processo numa SKILL reutilizável chamada "secretaria-ia",
para eu montar a próxima secretária só dizendo a clínica e o canal.
Sua vez

Escolha o modelo, teste e libere aos poucos.

Na comunidade você encontra outros médicos montando a sua e os materiais para ir além.