Documento Interno — Equipe de IA
Senha incorreta
Feature do Portal ONNIterapeuta // Black Mentoring

PRISMA FOR THERAPISTS

Secretaria virtual + leitura emocional por IA no WhatsApp do terapeuta

Briefing tecnico completo para implementacao no portal ONNIterapeuta. Feature exclusiva da Black Mentoring (R$ 39.900) — diferencial de alto valor percebido que justifica o high ticket.

1. Contexto Estrategico Por que essa feature existe

Premissa

Isso nao e um SaaS separado e nao e vendido avulso. E uma feature premium do portal ONNIterapeuta, exclusiva para quem e da Black Mentoring (R$ 39.900).

O objetivo e simples: aumentar o valor percebido do high ticket. O terapeuta que entra na Black nao ganha so mentoria — ganha ferramentas de IA que nenhum outro formador no Brasil oferece.

O argumento de venda

"Na Black Mentoring, voce nao sai so com conhecimento — sai com um consultorio inteligente. Seu WhatsApp ganha uma IA que qualifica leads automaticamente, agenda sessoes, analisa o estado emocional do paciente antes de cada atendimento, e mostra a evolucao real de cada cliente no seu painel. Nenhum hipnoterapeuta no Brasil tem isso."

O que muda pra quem decide comprar a Black

Sem PrismaCom Prisma (Black)
Lead manda mensagem e fica sem respostaBot qualifica o lead em 3 minutos e agenda se tiver fit
Terapeuta atende WhatsApp manualmenteBot atende, agenda, confirma, remarca 24/7
Nao tem dados sobre estado emocional pre-sessaoRecebe leitura emocional automatica antes de cada sessao
Nao consegue provar resultado pro clienteDashboard mostra evolucao emocional ao longo de semanas
Agenda manual, esquece lembreteLembretes automaticos, reengajamento de frio
Perde cliente que someBot detecta ausencia e reativa
Nota para Julia

Essa feature se integra ao portal ONNIterapeuta que voce ja esta desenvolvendo. Nao e um sistema separado — e uma aba/modulo dentro do portal que so aparece pra quem tem plano Black ativo.

2. O que e o Prisma for Therapists Quatro capacidades empilhadas

Camada 0 — Porta de entrada

SDR Passivo (Triagem)

Quando um lead novo manda mensagem pro numero do terapeuta (viu no Instagram, Google, indicacao), o bot faz a triagem e qualificacao automatica. Entende a dor, o perfil e a urgencia. Se tiver fit, passa pra secretaria agendar. Se nao tiver, responde educadamente.

O terapeuta so fala com lead qualificado. O bot filtra o resto.

Camada 1

Secretaria Virtual

Depois que o lead foi qualificado e virou cliente, a secretaria assume: agenda sessoes, confirma, remarca, envia lembretes e reengaja quem sumiu.

Funciona 24/7. O cliente acha que esta falando com a secretaria do terapeuta.

Camada 2

Leitura Emocional

Antes de cada sessao, o bot pede um audio de 1 minuto ao cliente. A IA (Hume AI) analisa tom de voz, ritmo, energia, pausas e entrega scores emocionais pro terapeuta.

Ansiedade, tristeza, energia, calma — tudo em numeros.

Camada 3

Dashboard + Evolucao

Painel dentro do portal ONNIterapeuta com historico emocional de cada cliente ao longo de semanas e meses. Graficos de evolucao, alertas automaticos, metricas.

O terapeuta prova resultado com dados.

Jornada completa em uma frase

Lead chega no WhatsApp do terapeuta → bot qualifica (SDR) → se tem fit, secretaria agenda → antes da sessao, pede audio emocional → terapeuta ve tudo no dashboard. Tudo automatico, tudo no numero dele.

3. SDR Passivo Triagem e qualificacao automatica de leads

O que e

Quando alguem que nao e cliente manda mensagem pro numero do terapeuta (viu no Instagram, achou no Google, recebeu indicacao), o bot nao agenda direto. Ele faz uma conversa de triagem primeiro — entende quem e a pessoa, qual a dor, e se tem fit pro trabalho do terapeuta.

Se tiver fit → passa pra secretaria agendar.
Se nao tiver fit → responde educadamente e, se fizer sentido, indica outro caminho.

O terapeuta nunca fala com lead frio. So recebe quem ja foi filtrado.

Como funciona a triagem

1
Lead manda primeira mensagem

Bot detecta que e um numero novo (nao esta cadastrado como cliente). Ativa modo SDR.

2
Bot faz conversa de qualificacao (3-5 mensagens)

Conversa natural, no tom configurado pelo terapeuta. Faz perguntas como:

  • "Como voce me encontrou?"
  • "O que voce ta buscando nesse momento?"
  • "Voce ja fez algum tipo de terapia antes?"
  • "Tem alguma urgencia ou pode aguardar uns dias pra primeira sessao?"
3
Bot classifica o lead

Com base nas respostas, classifica em:

ClassificacaoO que acontece
QualificadoBot transiciona pra modo secretaria: "Que otimo! Vou verificar a agenda do(a) {terapeuta} pra voce..."
IncertoBot faz mais 1-2 perguntas pra clarear, ou oferece: "Quer que eu peca pro(a) {terapeuta} te ligue pra conversar antes?"
Sem fitBot responde com educacao: "Entendo! Pelo que voce me contou, talvez um {outro tipo de profissional} seja mais indicado. Posso te mandar uma indicacao?"
4
Terapeuta recebe notificacao do lead qualificado

No dashboard (e opcionalmente no WhatsApp), o terapeuta ve:

  • Nome do lead
  • Resumo da triagem (dor, contexto, urgencia)
  • Classificacao (qualificado/incerto)
  • Sessao ja agendada (se qualificado)

Exemplo real no WhatsApp

WhatsApp do Dr. Joao — numero novo (lead)
Oi, vi seu perfil no Instagram. Voce atende online?
14:32
Lia (assistente do Dr. Joao)
Oi! Que bom que voce chegou aqui. Sim, o Dr. Joao atende online e presencial. Me conta um pouquinho: o que voce ta buscando nesse momento?
14:32
To com muita ansiedade, nao consigo dormir direito faz umas semanas. Uma amiga fez hipnose com ele e indicou
14:34
Lia
Entendo, obrigada por compartilhar. A hipnoterapia e muito eficaz pra ansiedade e insonia, o Dr. Joao trabalha bastante com isso. Mais uma pergunta: voce ja fez algum tipo de terapia ou acompanhamento antes?
14:34
Fiz psicologia por 1 ano mas parei. Nunca fiz hipnose
14:35
Lia
Perfeito! Pelo que voce me contou, faz total sentido uma conversa com o Dr. Joao. Vou verificar a agenda dele... Ele tem disponivel quinta as 15h ou sexta as 10h. Qual fica melhor pra voce?
14:35
Quinta as 15h
14:36
Lia
Agendado! Quinta as 15h com o Dr. Joao, online. Vou te enviar o link na vespera. Qual seu nome completo?
14:36

O que o Dr. Joao recebe no dashboard:

Novo lead qualificado
Sessao agendada
Nome
Camila (sobrenome pendente)
Origem
Instagram (indicacao de amiga)
Queixa principal
Ansiedade + insonia (~semanas)
Historico
1 ano de psicologia, primeira vez com hipnose
Sessao
Quinta 15h — online
Classificacao
Qualificado

O Dr. Joao nao gastou 1 minuto nessa interacao. Quando abrir a agenda de quinta, ja sabe quem e a Camila, o que ela tem e que nunca fez hipnose.

O que o terapeuta configura no portal (SDR)

ConfigOpcoesDefault
Perguntas de triagemLista editavel (ate 5 perguntas)3 perguntas padrao (dor, historico, urgencia)
Criterios de qualificacaoCheckboxes (ex: "ja fez terapia", "tem queixa clinica", "indicacao")Qualquer queixa clinica = qualificado
Mensagem de sem-fitTexto personalizado"Pelo que voce me contou, talvez um {tipo} seja mais indicado"
Notificar terapeutaSempre / So qualificado / NuncaSo qualificado
Agendar direto se qualificadoSim / Nao (so notificar)Sim
Diferenca entre SDR ativo e passivo

SDR ativo = bot sai procurando leads, manda mensagem pra quem nao pediu (outbound). NAO e isso.
SDR passivo = lead chega por conta propria (viu post, recebeu indicacao, achou no Google) e o bot faz a triagem. E um filtro inteligente na porta de entrada — nao um vendedor.

Jornada completa do lead ate virar cliente

1
Lead manda mensagem

SDR passivo qualifica em 3-5 mensagens

2
Lead qualificado

Secretaria assume: agenda primeira sessao

3
Vespera da sessao

Leitura emocional: bot pede audio de 1 min, analisa com Hume AI

4
Terapeuta atende

Dashboard mostra: quem e o cliente, dor, historico, leitura emocional

5
Pos-sessao e continuidade

Secretaria agenda proxima sessao, leitura emocional acompanha evolucao ao longo das semanas

4. Fluxos na Pratica Como o terapeuta e o cliente realmente usam

Fluxo A — Secretaria Virtual (dia a dia)

WhatsApp do Dr. Joao — conversa com Maria Silva (cliente)
Oi, preciso remarcar minha sessao de quinta
10:23
Lia (assistente do Dr. Joao)
Oi Maria! Claro, sem problema. O Dr. Joao tem disponivel sexta as 14h ou sabado as 10h. Qual prefere?
10:23
Sexta
10:24
Lia (assistente do Dr. Joao)
Pronto! Remarcado pra sexta 14h. Vou te lembrar na quinta a noite. Ate la, Maria!
10:24

Maria acha que esta falando com a secretaria do Joao. Na verdade e o bot, configurado com o tom e nome que o Joao escolheu no painel dele.

Fluxo B — Leitura Emocional Pre-Sessao

WhatsApp do Dr. Joao — conversa com Maria Silva
Lia (assistente do Dr. Joao)
Oi Maria! Sua sessao e amanha as 14h. Pode me mandar um audio de 1 minuto contando como foi sua semana? O Dr. Joao vai ouvir antes de te atender.
21:00 (automatico)
[Audio 1:12]
21:15
Lia
Obrigada Maria! Registrado. Ate amanha as 14h!
21:15

O que o Dr. Joao recebe (no WhatsApp dele, mensagem privada do bot):

WhatsApp do Dr. Joao — mensagem do sistema Prisma
Prisma
Leitura emocional — Maria Silva
Sessao: amanha 14h

Ansiedade: elevada (0.72)
Tristeza: moderada (0.45)
Energia: baixa (0.31)
Calma: baixa (0.28)

vs. semana passada:
Ansiedade subiu 18%
Energia caiu 12%

Sugestao: focar em reducao de ansiedade
21:16

O Dr. Joao abre a sessao ja sabendo o que focar. Nao precisa gastar 15 minutos de anamnese — a IA ja fez a leitura.

Fluxo C — Reengajamento de Cliente Frio

WhatsApp do Dr. Joao — conversa com Pedro Alves (sumiu ha 14 dias)
Lia (assistente do Dr. Joao)
Oi Pedro! Faz um tempinho que nao nos falamos. Como voce esta? O Dr. Joao tem horarios disponiveis essa semana caso queira retomar.
10:00 (automatico)
Oi Lia, to bem sim, tava meio corrido. Queria voltar sim, tem quinta?
10:42
Lia
Que bom Pedro! Quinta tem as 15h ou as 17h. Qual fica melhor?
10:42

Sem o bot, Pedro teria sumido pra sempre. O terapeuta nem perceberia ate olhar a agenda e ver o buraco.

Fluxo D — Bot pausa quando terapeuta quer falar

Regra importante

Se o terapeuta mandar uma mensagem manualmente na conversa, o bot pausa automaticamente por 30 minutos naquela conversa. Isso evita o bot "atropelar" o terapeuta quando ele quer falar pessoalmente com o cliente.

Esse tempo de pausa e configuravel no dashboard (15min, 30min, 1h, ate desativar).

5. White Label O terapeuta nunca ve a infra por tras

Principio fundamental

O terapeuta nunca sabe que existe Evolution API, Hume AI, Supabase ou n8n. Pra ele, tudo e o portal ONNIterapeuta. A experiencia e 100% white label.

Como o terapeuta conecta o WhatsApp dele

1
Terapeuta acessa o portal ONNIterapeuta

Faz login normal, vai na aba "Meu WhatsApp" ou "Assistente Virtual"

2
Clica em "Conectar WhatsApp"

O portal mostra um QR code na tela. Por tras, o backend cria uma instancia na Evolution API (POST /instance/create) e pega o QR (GET /instance/connect)

3
Escaneia com o celular

Igual conectar WhatsApp Web. O terapeuta abre WhatsApp > Aparelhos conectados > Escaneia o QR

4
Tela muda pra "Conectado"

O webhook da Evolution API avisa o backend que a conexao foi feita. Frontend atualiza automaticamente.

5
Pronto — bot ativo no numero dele

Terapeuta configura o tom, horarios e mensagens da secretaria virtual. O bot comeca a atender.

O que acontece por tras (mapeamento de acoes)

O que o terapeuta ve no portalO que o backend faz na Evolution API
Botao "Conectar WhatsApp"POST /instance/create + GET /instance/connect
Status: Conectado / DesconectadoGET /instance/connectionState
Botao "Desconectar"DELETE /instance/logout
Botao "Reconectar"Novo GET /instance/connect (gera QR novo)
Ver mensagens recentesLeitura do Supabase (nao da Evolution)
Enviar mensagem manual pelo portalPOST /message/sendText
// Exemplo: backend cria instancia quando terapeuta clica "Conectar" const createInstance = async (therapistId) => { const res = await fetch('http://localhost:8080/instance/create', { method: 'POST', headers: { 'apikey': EVOLUTION_API_KEY }, body: JSON.stringify({ instanceName: `therapist-${therapistId}`, integration: 'WHATSAPP-BAILEYS', webhook: { url: `https://portal.onniterapeuta.com/api/webhook/${therapistId}`, events: ['messages.upsert', 'connection.update'] } }) }); // Retorna QR code pro frontend exibir const qr = await fetch(`http://localhost:8080/instance/connect/therapist-${therapistId}`); return qr.json(); // { base64: "data:image/png;base64,..." } };
Nota para Julia

O portal ONNIterapeuta faz chamadas REST pra Evolution API no backend. O frontend nunca fala direto com a Evolution API. Toda a comunicacao passa pelo seu backend (Next.js API routes ou similar), que autentica o terapeuta antes de qualquer operacao.

6. Personalizacao por Terapeuta Cada um configura o "jeito" da secretaria dele

Um unico bot (mesma logica, mesmo codigo) atende todos os terapeutas. A diferenca e que ele carrega o perfil de cada terapeuta antes de responder. Funciona assim:

// Quando mensagem chega do WhatsApp: 1. Identificar o numero que mandou a mensagem 2. Consultar: "esse numero e cliente de qual terapeuta?" 3. Carregar as configuracoes daquele terapeuta 4. Responder com o tom, nome e regras configurados // SQL simplificado: SELECT t.config, t.name FROM therapists t JOIN clients c ON c.therapist_id = t.id WHERE c.phone = '5511999...' -- Tempo: <100ms

O que cada terapeuta configura no portal

Identidade da Secretaria
CampoExemplo Dr. Joao
Nome da assistente"Lia"
Tom de vozFormal e acolhedor
Saudacao padrao"Ola! Aqui e a Lia, assistente do Dr. Joao"
Usa emojiNao
Identidade da Secretaria
CampoExemplo Dra. Ana
Nome da assistente"Sol"
Tom de vozInformal e descontraido
Saudacao padrao"Oi! Sou a Sol, cuido da agenda da Ana"
Usa emojiSim

Configuracoes operacionais

ConfigOpcoesDefault
Horarios disponiveisTabela semanal (dia + horarios)Seg-Sex 8h-18h
Duracao da sessao30 / 45 / 60 / 90 min60 min
Intervalo entre sessoes0 / 15 / 30 min15 min
Antecedencia min. pra remarcar6h / 12h / 24h / 48h24h
Lembrete pre-sessao2h / 12h / 24h antes24h
Pedir audio emocionalSim / NaoSim
Reengajar cliente frio apos7 / 14 / 21 / 30 dias14 dias
Pausa do bot quando humano fala15 / 30 / 60 min / desligar30 min
Fora do horarioMensagem personalizada"Obrigado! Respondo no proximo dia util"

Mensagens personalizaveis

Templates que o terapeuta edita no portal
MomentoVariavel disponivelExemplo padrao
Boas-vindas (cliente novo){nome}, {terapeuta}, {assistente}"Ola {nome}! Seja bem-vindo(a). Sou a {assistente}, assistente virtual do(a) {terapeuta}."
Confirmacao de agendamento{nome}, {data}, {hora}"Pronto {nome}! Sua sessao esta confirmada pra {data} as {hora}."
Lembrete pre-sessao{nome}, {data}, {hora}"Oi {nome}, lembrando que sua sessao e amanha as {hora}."
Pedido de audio emocional{nome}, {terapeuta}"Pode me mandar um audio de 1 min contando como voce ta? O(a) {terapeuta} vai ouvir antes da sessao."
Reengajamento{nome}, {dias}, {terapeuta}"Oi {nome}, faz {dias} dias que nao nos falamos. Como voce esta?"
Fora do horario{nome}"Obrigada pela mensagem {nome}! Respondo no proximo dia util."

Onde isso fica salvo (banco)

Tudo fica num campo JSONB na tabela therapists — ou numa tabela therapist_config separada. O bot le essa config a cada mensagem recebida (com cache de ~5 min pra performance).

7. Leitura Emocional por Voz Hume AI — como funciona

O que e o Hume AI

Hume AI e uma API que analisa caracteristicas acusticas da voz humana — tom, ritmo, energia, pausas, variacao de pitch — e retorna scores de 48 emocoes diferentes. Nao analisa o que a pessoa diz (semantica), mas como ela diz (prosody).

Por que prosody funciona em PT-BR

Prosody analysis e language-agnostic em grande parte. Uma pessoa ansiosa fala mais rapido, com mais variacao de pitch e menos pausas — independente do idioma. O Hume foi treinado em 200k+ horas de audio multilingual.

Fluxo tecnico da leitura emocional

1
Cliente manda audio no WhatsApp

Audio chega em formato OGG/OPUS (padrao WhatsApp). Evolution API captura via webhook.

2
Backend converte OGG para WAV

Usa ffmpeg (ja instalado na VPS): ffmpeg -i input.ogg -ar 16000 -ac 1 -f wav output.wav

3
Envia pra Hume AI Expression Measurement

POST /v0/batch/jobs com o arquivo WAV. Retorna em 2-5 segundos.

4
Parse da resposta

Hume retorna JSON com 48 emocoes, cada uma com score de 0.0 a 1.0. O backend extrai as 6 principais: ansiedade, tristeza, raiva, alegria, calma, energia.

5
Salva no Supabase + notifica terapeuta

Scores salvos na tabela emotion_readings. Terapeuta recebe resumo no WhatsApp e ve no dashboard.

Custo do Hume AI

MetricaValor
Custo por minuto de audio$0,0639/min (~R$ 0,35)
Audio de 60 segundos~R$ 0,35 por leitura
1 terapeuta, 20 clientes/semana~R$ 28/mes
80 terapeutas Black, 15 clientes cada~R$ 1.680/mes
Plano Growth (necessario pra producao)$50/mes (~R$ 275)
Custo vs. valor

80 mentorandos Black x R$ 39.900 = R$ 3.192.000 de receita. O custo de Hume AI pra todos eles seria ~R$ 1.680/mes (~R$ 20.160/ano). Ou seja: 0,6% da receita. Custo irrelevante pro valor que agrega ao high ticket.

Exemplo de resposta do Hume AI (simplificado)

// Resposta do Hume AI (simplificada pra as 6 emocoes principais) { "client_phone": "5511999887766", "duration_seconds": 62, "emotions": { "anxiety": 0.72, // elevada "sadness": 0.45, // moderada "anger": 0.12, // baixa "joy": 0.18, // baixa "calmness": 0.28, // baixa "energy": 0.31 // baixa }, "vs_last_reading": { "anxiety": "+18%", "energy": "-12%" } }

8. Dashboard do Terapeuta Dentro do portal ONNIterapeuta

Nao e um app separado. E uma aba ou modulo dentro do portal que a Julia ja esta desenvolvendo. So aparece pra quem tem plano Black ativo.

Telas necessarias

Tela 1 — Meu WhatsApp
WhatsApp do Dr. Joao
Conectado
Numero
(11) 98765-4321
Conectado desde
12/04/2026
Mensagens hoje
47
Saude do numero
Excelente

Botoes: [Reconectar] [Desconectar]. Se desconectado, mostra QR code pra escanear.

Tela 2 — Config da Secretaria

Formulario com todos os campos da secao 5 (nome da assistente, tom, horarios, mensagens personalizadas, regras de pausa, reengajamento).

Interface: campos editaveis com preview ao vivo do tipo "assim que sua assistente vai responder". Botao salvar no final.

Tela 3 — Meus Clientes
Clientes ativos: 18
[+ Novo cliente]
Maria Silva
Ansiedade: 0.72 — Alerta
Pedro Alves
Humor: estavel (0.55)
Ana Costa
Calma: elevada (0.81) — Otimo
Carlos Lima
Sem leitura ha 21 dias

Cada linha e clicavel e abre o perfil do cliente.

Tela 4 — Perfil do Cliente (com historico emocional)

Ao clicar num cliente, abre:

  • Dados basicos: nome, telefone, notas do terapeuta
  • Grafico de evolucao: linha do tempo com scores emocionais das ultimas 4-12 semanas (Chart.js ou Recharts)
  • Historico de leituras: lista de todas as leituras com data, scores e variacao
  • Alertas: momentos em que thresholds foram ultrapassados
  • Proxima sessao: data e horario agendado

O grafico de evolucao e a feature "uau" — o terapeuta mostra pro cliente: "olha, sua ansiedade caiu 40% em 8 semanas de tratamento". Isso vira prova de resultado e fideliza.

Tela 5 — Agenda

Visao semanal/diaria das sessoes agendadas. Cada sessao mostra o nome do cliente + ultimo score emocional (se tiver leitura recente).

Integra com Google Calendar do terapeuta (opcional) via API que ja temos.

9. Arquitetura Tecnica Como as pecas se conectam

// DIAGRAMA DE FLUXO COMPLETO CLIENTE (WhatsApp) | | manda mensagem ou audio v EVOLUTION API (VPS 76.13.169.211, Docker) | | webhook por terapeuta v BACKEND DO PORTAL ONNIterapeuta (Next.js API routes) | |--- mensagem de texto? ---> LLM processa com config do terapeuta ---> responde via Evolution API | |--- audio? ---> ffmpeg (OGG->WAV) ---> Hume AI API ---> scores emocionais | | | v | SUPABASE (emotion_readings) | | |--- notifica terapeuta via WhatsApp (resumo da leitura) | | v v DASHBOARD (frontend) SUPABASE (mensagens, clientes, config) terapeuta ve tudo aqui // COMPONENTES | Componente | Onde roda | Ja existe? | |-------------------------|-------------------|------------| | Evolution API | VPS (Docker) | SIM | | ffmpeg | VPS | SIM | | Supabase | Cloud | SIM | | Portal ONNIterapeuta | Vercel/VPS | EM DEV | | Hume AI | Cloud (API REST) | CRIAR CONTA| | n8n (orquestracao) | VPS | SIM |

Um numero por terapeuta — como escala

A Evolution API suporta multiplas instancias. Cada instancia = 1 numero de WhatsApp conectado.

TerapeutasRAM estimadaInfraCusto estimado
Ate 20~3 GBVPS atual (upgrade RAM)~R$ 150/mes
20-80~8-12 GBVPS dedicada maior~R$ 400/mes
80-200~16-30 GBMultiplas VPS ou Evolution Cloud~R$ 800-1.500/mes

Cada instancia consome ~100-150 MB de RAM porque mantem uma sessao WebSocket ativa com o WhatsApp.

Escalabilidade

Se a Black Mentoring tem ~80 mentorandos, precisamos de ~80 instancias. Uma VPS com 16 GB de RAM cobre isso tranquilamente. Custo: ~R$ 400-500/mes. Irrelevante perto da receita.

10. Schema de Banco de Dados Supabase — tabelas principais

-- Terapeutas (mentorandos Black com Prisma ativo) CREATE TABLE therapists ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), user_id UUID REFERENCES auth.users(id), -- login do portal name TEXT NOT NULL, phone TEXT, -- WhatsApp dele instance_name TEXT, -- "therapist-{id}" na Evolution instance_status TEXT DEFAULT 'disconnected', -- connected/disconnected config JSONB DEFAULT '{}', -- tudo: tom, horarios, msgs active BOOLEAN DEFAULT true, created_at TIMESTAMPTZ DEFAULT now() ); -- Clientes dos terapeutas CREATE TABLE clients ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), therapist_id UUID REFERENCES therapists(id) ON DELETE CASCADE, name TEXT NOT NULL, phone TEXT NOT NULL, notes TEXT, active BOOLEAN DEFAULT true, last_session_at TIMESTAMPTZ, next_session_at TIMESTAMPTZ, created_at TIMESTAMPTZ DEFAULT now(), UNIQUE(therapist_id, phone) ); -- Leituras emocionais CREATE TABLE emotion_readings ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), client_id UUID REFERENCES clients(id) ON DELETE CASCADE, therapist_id UUID REFERENCES therapists(id), audio_duration_seconds SMALLINT, -- Scores principais (0.0 a 1.0) anxiety_score REAL, sadness_score REAL, anger_score REAL, joy_score REAL, calmness_score REAL, energy_score REAL, -- JSON completo da API Hume (todos os 48 scores) raw_response JSONB, alert_triggered BOOLEAN DEFAULT false, recorded_at TIMESTAMPTZ, analyzed_at TIMESTAMPTZ DEFAULT now() ); -- Sessoes agendadas CREATE TABLE sessions ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), therapist_id UUID REFERENCES therapists(id), client_id UUID REFERENCES clients(id), scheduled_at TIMESTAMPTZ NOT NULL, duration_minutes INT DEFAULT 60, status TEXT DEFAULT 'scheduled', -- scheduled/confirmed/completed/cancelled/no_show emotion_reading_id UUID REFERENCES emotion_readings(id), -- leitura pre-sessao created_at TIMESTAMPTZ DEFAULT now() ); -- Mensagens (historico de conversas) CREATE TABLE messages ( id UUID PRIMARY KEY DEFAULT gen_random_uuid(), therapist_id UUID REFERENCES therapists(id), client_id UUID REFERENCES clients(id), direction TEXT NOT NULL, -- inbound / outbound content TEXT, message_type TEXT DEFAULT 'text', -- text / audio / image is_bot BOOLEAN DEFAULT false, created_at TIMESTAMPTZ DEFAULT now() ); -- Indices CREATE INDEX idx_readings_client ON emotion_readings(client_id, recorded_at DESC); CREATE INDEX idx_sessions_therapist ON sessions(therapist_id, scheduled_at); CREATE INDEX idx_messages_client ON messages(client_id, created_at DESC); -- RLS: terapeuta so ve dados dos seus clientes ALTER TABLE clients ENABLE ROW LEVEL SECURITY; ALTER TABLE emotion_readings ENABLE ROW LEVEL SECURITY; ALTER TABLE sessions ENABLE ROW LEVEL SECURITY; ALTER TABLE messages ENABLE ROW LEVEL SECURITY; CREATE POLICY own_clients ON clients FOR ALL USING (therapist_id = ( SELECT id FROM therapists WHERE user_id = auth.uid() )); CREATE POLICY own_readings ON emotion_readings FOR ALL USING (therapist_id = ( SELECT id FROM therapists WHERE user_id = auth.uid() )); CREATE POLICY own_sessions ON sessions FOR ALL USING (therapist_id = ( SELECT id FROM therapists WHERE user_id = auth.uid() )); CREATE POLICY own_messages ON messages FOR ALL USING (therapist_id = ( SELECT id FROM therapists WHERE user_id = auth.uid() ));

11. MVP — Plano de 3 Semanas O minimo pra validar com 3 terapeutas

Objetivo do MVP

Validar com 3 mentorandos Black se a secretaria virtual + leitura emocional funciona na pratica e gera valor percebido. Nao precisa estar bonito — precisa funcionar.

Semana 1 — Backend + Integracao

  • Criar conta Hume AI (plano Growth $50/mes)
  • Criar tabelas no Supabase (schema acima, simplificado)
  • Workflow: Evolution API recebe audio → converte → Hume AI → salva Supabase
  • Workflow: bot responde mensagens de texto com base na config do terapeuta
  • Cadastrar 3 terapeutas de teste + seus clientes
  • Conectar o WhatsApp dos 3 terapeutas via Evolution API

Semana 2 — Dashboard minimo + UX

  • Modulo no portal ONNIterapeuta: "Meu WhatsApp" (status da conexao)
  • Modulo: "Meus Clientes" (lista com ultimo score emocional)
  • Modulo: "Perfil do Cliente" (historico de leituras, grafico basico)
  • Config da secretaria (nome, tom, horarios) — formulario simples
  • Mensagem automatica de confirmacao pro cliente apos enviar audio

Semana 3 — Teste real + Ajuste

  • 3 terapeutas testam com clientes reais (minimo 5 leituras cada)
  • Benchmark: comparar score Hume com percepcao do terapeuta
  • Colher feedback: "a leitura bateu com o que voce sentiu na sessao?"
  • TCLE digital (consentimento LGPD) — formulario simples
  • Ajustar tom do bot, thresholds, timing de mensagens

O que fica FORA do MVP

FeatureQuando
Alertas automaticos (ansiedade persistente)Apos validar os scores
Graficos sofisticados de evolucaoV2
Integracao com Google CalendarV2
Cobranca automatica (PIX)V3
App mobileFuturo
Onboarding self-service (QR no portal)V2 (MVP e manual)

Custo total do MVP

ItemCusto
Hume AI Growth (1 mes)~R$ 275
SupabaseJa tem (free tier cobre)
VPSJa tem
Evolution APIJa tem
n8nJa tem
Total~R$ 275

12. Riscos e Mitigacoes

LGPD — Dados sensiveis de saude

Audio de voz + analise emocional = dado sensivel (LGPD Art. 11). Mitigacao: TCLE digital antes do primeiro uso. Audio deletado apos analise (salvar so scores numericos). Hume tem certificacao SOC 2 Type II.

PT-BR no Hume AI

Modelo multilingual mas otimizado pra ingles. Mitigacao: prosody (tom, ritmo, energia) e language-agnostic em grande parte. Validar com benchmark: 20 audios PT-BR comparados com avaliacao humana antes de lancar.

Ban de WhatsApp

WhatsApp pode banir numeros com automacao. Mitigacao: volume baixo por numero (~20-50 msgs/dia), e o numero do terapeuta (ja tem historico), bot responde inbound (nao spam), delay humanizado entre mensagens.

Terapeuta perde conexao

Se o terapeuta desconectar o aparelho conectado, o bot para. Mitigacao: monitoramento de status + alerta no portal e por email: "Seu WhatsApp desconectou. Reconecte aqui."

CFP / Regulatorio

CFP tem posicao dura sobre IA em terapia. Mitigacao: posicionar como "ferramenta de apoio ao terapeuta", nao "diagnostico". Leitura emocional e "indicador de bem-estar", nao "laudo clinico". Consultar juridico antes do lancamento oficial.

13. Custos de Infra Quanto custa rodar pra 80 mentorandos Black

ItemCusto mensalNotas
Hume AI (80 terapeutas x 60 leituras/mes)~R$ 1.680$0,0639/min x 4.800 min
VPS (16 GB RAM pra 80 instancias)~R$ 400-500Upgrade da VPS atual
Supabase (Pro plan se necessario)~R$ 140$25/mes — ou free tier se volume baixo
Total mensal~R$ 2.300
Total anual~R$ 27.600
Relacao custo x receita

80 Blacks x R$ 39.900 = R$ 3.192.000 de receita.

Custo anual do Prisma: R$ 27.600 (0,86% da receita).

Isso sem contar o impacto em conversao — quantos a mais vao entrar na Black porque essa feature existe. Se converter 5 mentorandos a mais por ano por causa do Prisma, ja sao R$ 199.500 a mais de receita vs. R$ 27.600 de custo.

Resumo Final

O que e: Modulo no portal ONNIterapeuta que da ao terapeuta Black um SDR passivo que qualifica leads + secretaria virtual no WhatsApp dele + leitura emocional por IA + dashboard com evolucao de clientes.

Pra que: Aumentar valor percebido do high ticket Black Mentoring (R$ 39.900). Nenhum formador no Brasil oferece isso.

Jornada: Lead chega no WhatsApp → SDR qualifica → secretaria agenda → leitura emocional pre-sessao → terapeuta ve tudo no dashboard. Tudo automatico.

Como: Evolution API (ja temos) + Hume AI (API REST, $0,064/min) + Supabase (ja temos) + modulo no portal que a Julia ja esta desenvolvendo.

Custo: ~R$ 2.300/mes pra 80 terapeutas. 0,86% da receita Black.

MVP: 3 semanas, 3 terapeutas, R$ 275 de custo.

Proximo passo: Julia + PM definem escopo do modulo no portal, criam as tabelas no Supabase, conectam com a Evolution API existente, e testam com 3 mentorandos Black.