# Modo Pos-Construcao: Objecao Nova

**Trigger:** "apareceu objecao nova" / "uma duvida que nao tava prevista"
**Premissa:** Bot rodando, mentorada percebeu padrao de objecao nao tratada.

## Diferenca de "proxima-mensagem"

| | Proxima Mensagem | Objecao Nova |
|---|---|---|
| Escopo | Resposta unica, agora | Tratamento sistemico |
| Frequencia | Pontual | >3 ocorrencias |
| Output | Resposta + opcional permanente | Sempre adiciona ao banco |
| Onde adiciona | banco-respostas-ai | banco-objecoes + AI block |

## Fluxo

### 1. Coleta a objecao

```
Mentorada descreve:
"Apareceu uma objecao que eu nao tinha previsto: lead pergunta
'voce so atende mulher?' (Bot e de coach mulher pra mulher).
Aconteceu 5 vezes nesse mes."
```

OU

Skill busca automaticamente no banco:
```sql
SELECT content FROM messages
WHERE role = 'user' AND block_id LIKE '%ai%'
GROUP BY content_lowercased
HAVING COUNT(*) >= 3
ORDER BY COUNT(*) DESC;
```

E retorna padroes detectados.

### 2. Classifica a objecao

| Tipo | Exemplos | Onde tratar |
|---|---|---|
| Preco | "ta caro", "tem desconto" | AI block + bloco texto na garantia |
| Tempo | "nao tenho tempo", "to ocupada" | AI block + posicionamento |
| Garantia | "e se nao funcionar?" | Bloco texto antes do CTA |
| Identidade | "atende homem?" / "atende fora do BR?" | AI block exit_intent novo |
| Logistica | "como funciona o acesso?" | banco-respostas-ai |
| Confianca | "como sei que e seguro?" | Bloco texto + cases |
| Encaixe | "serve pra quem ta comecando?" | AI block + diagnostico |

### 3. Cria tratamento

#### Para objecoes de identidade/logistica
```
1. Adiciona Q&A ao 03-banco-objecoes.md:
   Q: "atende homem?"
   A: "Atendo principalmente mulheres porque [razao]. Se voce e
       homem e quer trabalhar isso, te indico [outra mentora] que
       e excelente nessa area."

2. Atualiza system_prompt do AI block:
   "Se visitante perguntar 'atende homem' ou similar, classifique
    intent='fora_perfil_genero' e responda:
    [resposta acima]"

3. Adiciona exit_intent ao AI block:
   exit_intents.push({ intent: 'fora_perfil_genero', next: 'b150' })

4. Cria novo bloco terminal b150:
   text: [redirecionamento educado pra outra mentora]
   redirect: [URL da outra mentora]
```

#### Para objecoes de preco/tempo/garantia
```
1. Adiciona Q&A ao 03-banco-objecoes.md
2. Refaz bloco texto da garantia OU stack pra antecipar
3. Atualiza system_prompt com mais contexto sobre objecao
```

### 4. Mostra preview

```
OBJECAO NOVA: "atende homem?" (5 ocorrencias detectadas)

CLASSIFICACAO: Identidade
TRATAMENTO PROPOSTO:

a) Adicionar ao banco-objecoes:
   [resposta sugerida]

b) Atualizar system_prompt do b015:
   + 8 linhas sobre como responder

c) Adicionar exit_intent novo:
   { intent: 'fora_perfil_genero', next: 'b150' }

d) Criar bloco b150 (terminal):
   text: "Como nao trabalho com publico masculino, te indico
          [Marina Silva] que e excelente. Aqui ta o link:"
   redirect: [URL]

Aplicar tudo? [s/n]
```

### 5. Aplica + valida

- Atualiza flow.json
- Roda 11 validadores nos blocos novos
- Versiona flow_version
- Atualiza `02-banco-respostas-ai.md` + `03-banco-objecoes.md`

## Estrutura do banco-objecoes

```markdown
# Banco de Objecoes — Bot {slug}

## Por categoria

### Preco
- [Q] "ta muito caro"
  [A] [resposta padrao]
  [first_seen] 2026-04-15
  [count] 23
  [block_id_treatment] b042

### Identidade
- [Q] "atende homem?"
  [A] [resposta]
  [first_seen] 2026-05-01
  [count] 5
  [block_id_treatment] b150 (terminal)

### Garantia
...
```

Mentorada le este arquivo como **mapa do que ja foi tratado**.

## Anti-patterns

- Adicionar resposta sem testar contra voz-humana-br
- Resposta defensiva ("nao posso atender homem porque...")
- Tratamento sem analytics ("acho que aparece muito")
- Esquecer de classificar (vira lista solta)
- Nao versionar — perde rastro de quando objecao apareceu

## Auto-deteccao mensal

Pode rodar como parte de `otimizacao-mensal.md` automaticamente:
- Skill busca no banco msgs do AI block
- Detecta padroes (>3 ocorrencias mesma raiz)
- Sugere tratamento na proxima janela mensal

## Output

Bot atualizado + banco-objecoes atualizado + flow_version nova.
