Por que o Timi NÃO é um chatbot
A decisão de produto mais estruturante do Coach — só cartões, nunca campo de texto.
A decisão mais radical do Coach
Provavelmente a decisão mais radical do Timint Coach.
Você não pode escrever para o Timi.
O widget Home, o inbox /coach, a página de detalhe de estratégia: nenhuma tem campo de texto. Sem "Pergunte ao Timi", sem "Faça sua pergunta". Só cartões.
Por quê?
1. O Timi precisa falar antes de você
A promessa de marketing do Timi é: O Timi diz a você, com antecedência, o que precisa olhar hoje.
Se o Timi esperar você perguntar, você já está fazendo o trabalho no lugar dele — você prioriza, você formula. O momento em que o Timi tem mais valor é quando você ainda não pensou em perguntar.
2. Um cartão é verificável, um chat não é
Cada cartão do Coach é:
- Determinístico (vindo de um detector + advisor puro, sem LLM em V1)
- Versionado (snapshot testável)
- Auditável (o ID do cartão rastreia a origem)
- Conforme (os disclaimers são anexados automaticamente pelo
postProcessdo renderer)
Um chat aberto é o contrário: não determinístico, não snapshotável e terreno fértil para alucinações.
3. A mistura chat + cartões foi testada e retirada
História real de produto. Uma versão experimental misturava os dois. Resultado:
- O usuário quase nunca usava o chat quando os cartões eram pertinentes.
- Quando usava, era para perguntar coisas que um cartão já teria respondido.
- E quando fazia perguntas fora do perímetro, o LLM alucinava — risco legal (CIF, IOBSP, AMF).
[!note] O código ainda reflete essa decisão — um comentário em
app/coach/index.tsxlembra: Strict format: cards only. NO chat input, NO 'ask Timi' panel.
Então onde eu pergunto?
O chat reativo existe — é o AssistantSheet, uma feature distinta:
- Acessível por swipe lateral a partir da Home (ou botão dedicado).
- Fonte:
app/assistant/AssistantSheet.tsx. - Plugado no mesmo transporte LLM do Timi (
/api/assistant/query). - Mas separado visual e conceitualmente — quando você abre o Assistant, sabe que está fazendo uma pergunta.
Recap visual
| Superfície | Tipo | Você pode escrever? |
|---|---|---|
| CoachWidgetHome | Cartão proativo | Não — você recebe. |
| /coach (inbox) | Lista de cartões | Não — você recebe. |
| /coach/strategy/[id] | Detalhe de estratégia | Não — você lê. |
| AssistantSheet | Chat reativo | Sim — você escreve. |
[!info] Para se aprofundar: consulte os detalhes de Privacidade e LGPD/RGPD — a separação cartões vs chat também tem consequências sobre o que sai (ou não) do seu dispositivo.