diff --git a/docs/captain/reviews/2026-04-25.md b/docs/captain/reviews/2026-04-25.md new file mode 100644 index 000000000..108cec2ef --- /dev/null +++ b/docs/captain/reviews/2026-04-25.md @@ -0,0 +1,265 @@ +# Captain Review — 2026-04-25 + +**Período:** últimas 72h (22/04 a 25/04/2026) +**Analisado:** 4 assistants (Qnn01, PrimeAL, PrimeVL, Express) +**Conversas problemáticas:** 3 padrões de bug / várias legítimas + +--- + +## 📊 Conversas analisadas + +| Conv | Hotel | Contato | Problema | Legítima? | +|---|---|---|---|---| +| 4565 | PrimeAL | Kathleen Emerick | IA pediu valor ao cliente (se corrigiu) | ❌ Bug leve | +| 4536 | Express | Douglas | Label "SUITE STANDARD" ao enviar foto da Master | ❌ Bug visual | +| 4521 | PrimeAL | Davi Lima | Handoff correto (cliente indo ao hotel, banco sem pix) | ✅ Legítima | +| 4513 | PrimeAL | Leticia | IA disse pernoite inicia 17h (correto: 19h) + não sabia horário encerramento → handoff | ❌ Bug | +| 4519 | PrimeAL | (sem nome) | Humano fez reserva manualmente | ✅ Legítima | +| 4514 | PrimeAL | ❤️ | Vaga de camareira | ✅ Legítima | +| 4497 | PrimeAL | Daniel | IA entrou em loop pedindo valor 4+ vezes após CPF | ❌ Bug grave | +| 4505 | PrimeAL | 🤙🏽🤙🏽 | IA não respondeu preço direto, ficou perguntando período | ❌ Bug | +| 4453 | Express | Jeeh | Atendimento humano desde o início | ✅ Legítima | +| 4366 | Qnn01 | Valsimerio | Nota fiscal / administrativa | ✅ Legítima | +| 4412 | PrimeAL | Mimi | IA deu preços seg-qua em dia qui-dom (sex 3h Hidro = R$100 em vez de R$160) | ❌ Bug | +| 4411 | PrimeAL | Victoria 💕 | IA deu preços errados + "não encontrei o preço" pra Alexa/Stilo | ❌ Bug | +| 4400 | PrimeAL | Davi Lima | Pediu reserva de outro hóspede (privacidade correta) | ✅ Legítima | +| 4402 | PrimeAL | Rodrigo | IA deu preços seg-qua em qui-dom (sex 2h todos errados) | ❌ Bug | +| 4378 | PrimeAL | Kauany Fontes | IA respondeu preço decoração OK; Reserva feita | ✅ OK | +| 4376 | PrimeAL | GEYKSON | IA "não achei preço da hidro" + deu preço errado (R$330 em vez de R$370) | ❌ Bug | +| 4365 | PrimeAL | Hotel Express (nome) | IA deu Hidro 4h = R$160 (correto qui-dom = R$200); Daniela corrigiu | ❌ Bug | +| 4372 | PrimeAL | michellyolliveira | Confirmação de horário de reserva existente | ✅ Legítima | +| 4267 | PrimeAL | Tony | Nota de cartão perdida no check-out | ✅ Legítima | +| 4258 | PrimeAL | Jr | Pedido de serviço de quarto (hóspede presente) | ✅ Legítima | +| 4248 | PrimeVL | Kaylane | IA transferiu imediatamente em "Oi / Boa noite" | ❌ Bug (temporário) | +| 4224 | PrimeVL | Rilary Rocha | IA transferiu em "quanto está a pernoite" | ❌ Bug (temporário) | +| 4216 | PrimeVL | Pimentel | IA transferiu em "Ola" | ❌ Bug (temporário) | +| 4259 | Express | Estefani | Pedido de comida por hóspede presente | ✅ Legítima | +| 4218 | Express | Supervisor | Cliente mandou feedback positivo; IA transferiu (desnecessário) | ❌ Bug leve | +| 4335, 4352, 4432 | Qnn01 | rf, 🌕 | Clientes enviaram só áudios (conteúdo vazio no DB) | ✅ Legítima | +| 4290 | Qnn01 | Gabriela | Pergunta sobre outra unidade | ✅ Legítima | + +--- + +## 🔍 Padrões identificados + +--- + +### Padrão 1: Tabela de preços QUI-DOM ausente no PrimeAL — IA usa preços errados em fins de semana +**Ocorrências:** 6 conversas (4376, 4411, 4412, 4402, 4365, 4513 indiretamente) +**Qual regra violou:** Regra #3 (IA calcula o valor — mas calcula ERRADO com tabela seg-qua em dia qui-dom) +**Comportamento errado:** IA usa a única tabela do prompt de PrimeAL (seg-qua) mesmo em quinta, sexta, sábado ou domingo. Resultado: Hidro 2h aparece como R$100 (correto qui-dom: R$160), Hidro 4h como R$160 (correto: R$200), Hidro diária como R$330 (correto: R$370). DANIELA corrigiu pelo menos 3 vezes: "nossa robô está passando os valores errados". +**Deveria ser:** A IA deveria perguntar o período (seg-qua ou qui-dom) se não souber, e usar a tabela correta. +**Escopo do fix:** Somente marca Prime Águas Lindas (`jasmine_primeal`). PrimeVL já tem ambas as tabelas no prompt. + +**Comparativo de preços (PrimeAL):** + +| Coluna | Stilo | Alexa | Hidro | +|---|---|---|---| +| Seg-qua 2h | R$50 | R$60 | R$100 | +| **Qui-dom 2h** (correto, falta no prompt) | **R$70** | **R$75** | **R$160** | +| Seg-qua 3h | R$70 | R$80 | R$130 | +| **Qui-dom 3h** | **R$80** | **R$85** | **R$180** | +| Seg-qua 4h | R$85 | R$100 | R$160 | +| **Qui-dom 4h** | **R$85** | **R$90** | **R$200** | +| Seg-qua pernoite | R$140 | R$160 | R$260 | +| **Qui-dom pernoite** | **R$150** | **R$160** | **R$280** | +| Seg-qua diária | R$200 | R$220 | R$330 | +| **Qui-dom diária** | **R$180** | **R$200** | **R$370** | + +*Preços qui-dom confirmados por DANIELA nas conversas 4402, 4376, 4365 e pelo próprio Captain em 4497 (quando perguntou o período e acessou FAQ). Seg-qua = tabela atual do prompt.* + +**💡 Fix sugerido** — substituir seção "TABELA DE PREÇOS" em `jasmine_primeal__daniela_reservas.md`: + +**ANTES:** +```markdown +## 💰 TABELA DE PREÇOS (use direto, não chame faq pra isso) + +| Suíte | 2hrs | 3hrs | 4hrs | Pernoite | Diária | +|---|---|---|---|---|---| +| Alexa | 60 | 80 | 100 | 160 | 220 | +| Stilo | 50 | 70 | 85 | 140 | 200 | +| Hidromassagem | 100 | 130 | 160 | 260 | 330 | +``` + +**DEPOIS:** +```markdown +## 💰 TABELA DE PREÇOS (use direto, não chame faq pra isso) + +→ **IMPORTANTE:** pergunte/confirme antes se é **dia de semana (seg-qua)** ou **fim de semana/feriado (qui-dom)** — os preços mudam. Se a data/dia já veio no histórico, use direto. + +**Segunda a Quarta:** + +| Suíte | 2h | 3h | 4h | Pernoite c/ café | Diária c/ café | +|---|---|---|---|---|---| +| Stilo | 50 | 70 | 85 | 140 | 200 | +| Alexa | 60 | 80 | 100 | 160 | 220 | +| Hidromassagem | 100 | 130 | 160 | 260 | 330 | + +**Quinta a Domingo e Feriado:** + +| Suíte | 1h | 2h | 3h | 4h | Pernoite c/ café | Diária c/ café | +|---|---|---|---|---|---| +| Stilo | 50 | 70 | 80 | 85 | 150 | 180 | +| Alexa | 60 | 75 | 85 | 90 | 160 | 200 | +| Hidromassagem | 140 | 160 | 180 | 200 | 280 | 370 | + +**Observações:** +- Pernoite: entrada a partir das **19h** — saída até **12h** (café simples incluso) +- Diária: check-in a partir das **12h** — duração 24h (café incluso) +- Estacionamento grátis. +``` + +*Nota: inclui também a coluna 1h no qui-dom (seg-qua não tem 1h avulso) e as observações de horário de pernoite (que também estavam faltando — ver Padrão 3).* + +- [ ] Aprovar +- [ ] Rejeitar (motivo: _______) + +--- + +### Padrão 2: generate_pix — IA entra em loop pedindo valor ao cliente +**Ocorrências:** 2 conversas (4497 grave, 4565 leve/auto-corrigido) +**Qual regra violou:** Regra #3 (IA nunca pergunta valor — ela CALCULA) +**Comportamento errado:** Em 4497 (Daniel, Alexa 3h Friday), após receber CPF corretamente, a IA ficou perguntando "preciso confirmar o valor total da reserva. Pode me passar?" por 4 mensagens seguidas — mesmo com cliente respondendo "Ok", "Pode", "85", "R$ 85", "Alexa 3 horas, 85 reais". Conversa nunca resolvida pela IA; DANIELA assumiu. Em 4565, a IA perguntou uma vez mas se corrigiu. + +**Causa raiz provável:** A IA não encontra o valor qui-dom na tabela do prompt (porque a tabela qui-dom não existe no PrimeAL). Sem o valor, tenta perguntar ao cliente. Quando o cliente responde com um número, o `generate_pix` é chamado com valor errado ou não é reconhecido como valor — e a IA pergunta de novo. + +**Deveria ser:** Calcular o valor direto da tabela. Com o fix do Padrão 1, isso provavelmente se resolve — a tabela qui-dom estará presente e a IA não precisará perguntar. + +**Escopo do fix:** Primário = resolver Padrão 1. Secundário = adicionar alerta explícito no prompt PrimeAL contra pedir valor ao cliente após CPF (o PrimeVL já tem "NUNCA peça o valor ao cliente" na seção generate_pix). +**Escopo de unidades:** PrimeAL (`jasmine_primeal`) por agora; monitorar outros. + +**💡 Fix sugerido** — adicionar no prompt PrimeAL na seção TURNO 2, antes do call de generate_pix: + +``` +**⚠️ NUNCA peça o valor ao cliente.** Você JÁ TEM a tabela de preços acima. VOCÊ calcula o valor, mesmo que seja qui-dom. Se estiver em dúvida sobre o dia da semana, olhe a data do check-in que o cliente informou e aplique a tabela correta. +``` + +- [ ] Aprovar +- [ ] Rejeitar (motivo: _______) + +--- + +### Padrão 3: PrimeVL — transferência imediata em qualquer mensagem (22-23/04, aparentemente resolvido) +**Ocorrências:** 3 conversas (4216, 4224, 4248) +**Qual regra violou:** Regra #9 (NUNCA handoff por pergunta de valor) +**Comportamento errado:** Em 22-23/04, Jasmine(PrimeVL) transferia imediatamente para humano em resposta a qualquer mensagem — inclusive "Ola", "Oi / Boa noite", "quanto está a pernoite". Em 4224, cliente perguntou preço do pernoite e ficou sem resposta por mais de 1 hora. Em 4248, cliente mandou "Oi / Boa noite" às 01h41 e a IA transferiu; humano só respondeu às 07h20. +**Status:** Aparentemente resolvido. Conversas de 24-25/04 no PrimeVL estão normais. +**Causa:** Desconhecida — pode ter sido instabilidade de API ou bug temporário. + +**💡 Sugestão:** Monitorar PrimeVL nas próximas 72h. Se reaparecer, investigar orchestrator prompt e tool calls dos logs. + +- [ ] Ciente, vou monitorar +- [ ] Já sei o motivo: _______ + +--- + +## ❓ Perguntas pra o Rodrigo responder + +--- + +### Pergunta 1: Confirmar preços seg-qua e 1h do PrimeAL +**Contexto:** O fix do Padrão 1 vai adicionar a tabela qui-dom ao PrimeAL. Antes de aplicar, preciso confirmar se os preços **seg-qua** atuais no prompt estão corretos, e quais são os preços de **1h no seg-qua** (atualmente a tabela seg-qua não tem coluna de 1h avulso). + +**Tabela atual (seg-qua) — está certa?** +| Suíte | 2h | 3h | 4h | Pernoite | Diária | +|---|---|---|---|---|---| +| Stilo | R$50 | R$70 | R$85 | R$140 | R$200 | +| Alexa | R$60 | R$80 | R$100 | R$160 | R$220 | +| Hidromassagem | R$100 | R$130 | R$160 | R$260 | R$330 | + +**Tem 1h avulso no seg-qua (e qual o valor)?** + +**💡 Minha sugestão:** +Se não tem 1h no seg-qua, a tabela qui-dom (com 1h a R$50/60/140 para Stilo/Alexa/Hidro) fica como já foi confirmado por DANIELA e pela própria IA em 4497. + +**Sua escolha:** +- [ ] Tabela seg-qua está correta, não tem 1h seg-qua → usa minha sugestão +- [ ] Tabela seg-qua tem ajustes: _______ +- [ ] Tem 1h no seg-qua a: Stilo R$___ Alexa R$___ Hidro R$___ + +--- + +### Pergunta 2: Pernoite hora de início no prompt PrimeAL +**Contexto:** Em 4513, a IA disse "pernoite aqui em Águas Lindas inicia às 17h". O humano corrigiu: "começa às 19h e termina meio dia". A informação de horário não está no prompt `daniela_reservas` do PrimeAL (está no PrimeVL mas não no PrimeAL). Incluí 19h-12h no fix do Padrão 1. + +**O pernoite em PrimeAL (Águas Lindas) é mesmo 19h-12h com café simples?** + +**💡 Minha sugestão:** +Sim — confirmar e incluir no prompt como está no PrimeVL: "Pernoite: entrada a partir das 19h — saída até 12h (café simples incluso)" + +**Sua escolha:** +- [ ] Confirmo 19h-12h com café → inclui no fix +- [ ] Horário diferente: _______ + +--- + +## 📝 Diffs completos (antes/depois) + +### Arquivo: `db/seed_prompts/_modelos/scenarios/jasmine_primeal__daniela_reservas.md` + +**ANTES (linhas 170-179 aproximadamente):** +``` +## 💰 TABELA DE PREÇOS (use direto, não chame faq pra isso) + +| Suíte | 2hrs | 3hrs | 4hrs | Pernoite | Diária | +|---|---|---|---|---|---| +| Alexa | 60 | 80 | 100 | 160 | 220 | +| Stilo | 50 | 70 | 85 | 140 | 200 | +| Hidromassagem | 100 | 130 | 160 | 260 | 330 | + +Marca: **Hotel 1001 Noites Prime**. Unidade: **Prime Águas Lindas**. +``` + +**DEPOIS:** +``` +## 💰 TABELA DE PREÇOS (use direto, não chame faq pra isso) + +→ **IMPORTANTE:** pergunte/confirme antes se é **dia de semana (seg-qua)** ou **fim de semana/feriado (qui-dom)** — os preços mudam. Se a data/dia já veio no histórico, use direto. + +**Segunda a Quarta:** + +| Suíte | 2h | 3h | 4h | Pernoite c/ café | Diária c/ café | +|---|---|---|---|---|---| +| Stilo | 50 | 70 | 85 | 140 | 200 | +| Alexa | 60 | 80 | 100 | 160 | 220 | +| Hidromassagem | 100 | 130 | 160 | 260 | 330 | + +**Quinta a Domingo e Feriado:** + +| Suíte | 1h | 2h | 3h | 4h | Pernoite c/ café | Diária c/ café | +|---|---|---|---|---|---| +| Stilo | 50 | 70 | 80 | 85 | 150 | 180 | +| Alexa | 60 | 75 | 85 | 90 | 160 | 200 | +| Hidromassagem | 140 | 160 | 180 | 200 | 280 | 370 | + +**Hora excedente** (após o tempo contratado): +- Stilo: R$ 25,00 +- Alexa: R$ 35,00 +- Hidromassagem: R$ 50,00 *(confirmar valor com Rodrigo)* + +**Observações:** +- Pernoite: entrada a partir das **19h** — saída até **12h** (café simples incluso) +- Diária: check-in a partir das **12h** — duração 24h (café incluso) +- Estacionamento grátis. + +Marca: **Hotel 1001 Noites Prime**. Unidade: **Prime Águas Lindas**. +``` + +*Também será adicionado no TURNO 2 (seção generate_pix):* +``` +**⚠️ NUNCA peça o valor ao cliente.** Você JÁ TEM a tabela de preços acima com seg-qua e qui-dom. VOCÊ calcula o valor — olhe a data do check-in e aplique a tabela correta. +``` + +--- + +## ✅ Checklist de aprovação + +Após revisar: + +- [ ] Padrão 1 (tabela qui-dom PrimeAL) — Aprovado +- [ ] Padrão 2 (alerta NUNCA peça valor) — Aprovado +- [ ] Padrão 3 (PrimeVL transferência) — Ciente, vou monitorar +- [ ] Pergunta 1 (seg-qua correto + 1h?) — Respondida +- [ ] Pergunta 2 (pernoite 19h-12h?) — Respondida + +Após responder aqui, rode `claude /captain-apply-review 2026-04-25` no Mac para aplicar as mudanças aprovadas.