A resposta curta
Organizar o histórico de chats do Whizi se resume a quatro ações: renomear um chat, excluir um ou vários chats de uma vez, buscar na lista de chats pela caixa de busca da barra lateral e agrupar chats em projetos, que são pastas de conversas que também carregam arquivos fixados e instruções por projeto.
A busca funciona em duas camadas a partir de uma única caixa: os títulos dos chats são filtrados instantaneamente enquanto você digita e, a partir de três caracteres, o texto das suas mensagens também é pesquisado no servidor, com esses chats listados sob o cabeçalho Found in messages. Renomear ainda importa, porque o título é a correspondência que você vê primeiro e a única que uma busca de um ou dois caracteres consegue encontrar.
| Ferramenta | Onde fica | O que ela realmente faz |
|---|---|---|
| Renomear | A lista de chats | Define o título, de 1 a 120 caracteres. Títulos são a camada instantânea da busca |
| Excluir | A lista de chats | Remove um chat, ou vários em uma única ação |
| Buscar | Uma caixa de busca sobre a lista de chats na barra lateral | Localiza títulos instantaneamente e texto de mensagens a partir de três caracteres, em projetos e na lista sem grupo ao mesmo tempo |
| Projetos | A barra lateral, listados acima da lista de chats | Uma pasta de chats, mais até 10 arquivos fixados e instruções aplicadas a todo chat nela |
Renomeando um chat, e os dois limites de tamanho diferentes
O título de uma conversa precisa ter entre 1 e 120 caracteres. O backend recusa qualquer coisa fora disso com Conversation titles must be between 1 and 120 characters., HTTP 400, código invalid_title.
O site te barra antes do backend. Ele recusa um nome em branco com o aviso Chat name cannot be empty. e um nome longo demais com Chat name is too long (max 100 characters). Então, na prática, o teto ao renomear pelo site é de 100 caracteres, enquanto o campo em si aceita 120.
Se a própria chamada de renomeação falhar, o aviso é Failed to rename chat. Please try again.
Como a busca localiza títulos, um bom título é uma consulta de busca que você está escrevendo para o seu eu futuro. Nomes que funcionam são os que carregam o substantivo que você de fato vai digitar: o nome de um cliente, um número de nota fiscal, um nome de arquivo, um código de projeto. Nomes que não funcionam são os que a primeira mensagem gera automaticamente, que descrevem a pergunta inicial em vez do que a conversa se tornou.
O que a caixa de busca faz e não faz
A barra lateral tem uma caixa de busca sobre a lista de chats. Os títulos são combinados instantaneamente no seu navegador, e a busca atravessa projetos e a lista sem grupo ao mesmo tempo, de modo que um chat é encontrável pelo nome seja qual for a pasta em que ele esteja.
O texto das mensagens também é pesquisado, a partir de três caracteres na consulta: o servidor é consultado depois de uma pequena pausa na sua digitação, e até 20 chats cujas mensagens correspondem são listados sob Found in messages, cada um com um trecho do texto encontrado. Uma consulta mais curta combina só com títulos, o que é uma razão a mais pela qual um título com o substantivo certo encontra um chat mais rápido que qualquer outra coisa.
Também não existe atalho de teclado para chegar até ela. O Whizi vincula Enter a enviar e Shift mais Enter a uma nova linha, e Escape fecha um diálogo aberto, e além dessas duas convenções não há sistema de atalhos nem painel de atalhos.
O funcionamento completo, limites incluídos, está detalhado em busque no seu histórico de conversas.
Projetos: pastas que carregam arquivos e instruções
Um projeto é uma pasta de conversas que também guarda arquivos fixados e instruções personalizadas próprias. Os projetos são listados na barra lateral acima da lista de chats, e estão disponíveis para qualquer conta autenticada, inclusive no plano gratuito. Os limites por projeto são proteções contra abuso, não uma barreira paga.
Um chat pertence a no máximo um projeto. Tudo que não está em um projeto fica na lista comum de chats, e é por isso que a barra lateral consegue mostrar projetos e uma visão de tudo o mais lado a lado.
| Limite | Valor |
|---|---|
| Projetos por conta | 50 |
| Nome do projeto | 120 caracteres |
| Instruções do projeto | 32.000 caracteres |
| Arquivos fixados por projeto | 10 |
| Tamanho de um arquivo fixado | 10 MB |
| Texto extraído de um arquivo fixado | 32.000 caracteres |
| O bloco inteiro de prompt do projeto | 120.000 caracteres |
| Criar ou editar um projeto | 20 por minuto |
| Enviar um arquivo de projeto | 10 por minuto |
Arquivos fixados aceitam PDF, texto simples, Markdown, CSV, JSON, .docx e .xlsx. Imagens são deliberadamente excluídas, porque um arquivo fixado acompanha o prompt como texto em cada turno, em vez de ser visto uma única vez.
Duas consequências decorrem disso, e são a razão de um projeto ser mais do que uma pasta. A primeira é o custo de contexto: as instruções do projeto e o texto dos arquivos fixados são reconstruídos no prompt a cada mensagem naquele projeto, dentro do mesmo orçamento de entrada da própria conversa. O detalhe do que isso consome está em quando a conversa fica longa demais. A segunda é retenção: os bytes dos arquivos fixados ficam armazenados até você excluí-los e não expiram, diferente dos anexos de chat, que são configurados para expirar em até 30 dias.
As instruções de projeto também são as únicas instruções permanentes escritas pelo usuário no produto. Não existe uma configuração de instruções personalizadas no nível da conta, então, se você quer aplicar o mesmo briefing a todo chat sobre um mesmo trabalho, um projeto é onde isso vive.
Excluindo chats, e o que a exclusão realmente remove
Um chat pode ser excluído a partir da lista de chats, um de cada vez ou em uma seleção em massa. Uma exclusão individual que falha mostra Failed to delete chat. Please try again., e uma exclusão em massa que falha mostra Failed to delete some chats, sem ponto final na segunda.
Excluir uma conversa não é a mesma ação que excluir sua conta. Conversas individuais podem ser excluídas isoladamente, e cancelar uma assinatura não exclui nada: isso interrompe a cobrança e encerra o acesso ao fim do período pago, enquanto a conta e seu conteúdo permanecem. Remover os dados é a ação separada de exclusão de conta.
Linhas excluídas não somem de todas as camadas de uma vez. O Cloudflare D1 mantém um histórico protegido de recuperação em um ponto no tempo, e registros de banco de dados excluídos podem permanecer nesse histórico por até 30 dias antes de expirar. Onde cada tipo de conteúdo fica e por quanto tempo é mantido está detalhado em onde o Whizi armazena seus dados.
Uma pegadinha específica do histórico importado: excluir um chat importado e importar de novo a mesma exportação traz o chat de volta, em vez de ser ignorado como duplicado. Importações são identificadas por conta mais origem mais id de origem, então rodar uma importação de novo costuma ser seguro e idempotente, mas é também a única forma de um chat excluído voltar. O resto do comportamento de importação está em erros de importação de chat.
Quando ações de organização falham por um motivo que não é sobre organização
Um erro aparece em todas essas situações e não tem nada a ver com o chat em si. Failed to retrieve session token. é lançado pelo site sempre que a busca do token não retorna nada antes de uma chamada de lista de chats, carregamento de chat, exclusão, renomeação ou envio de arquivo. Ele não carrega status HTTP nem código de erro, porque o site o lança antes de a requisição ser feita.
Conversation not found. é o equivalente no backend, HTTP 404, código not_found, retornado quando o id da conversa não existe ou não pertence a quem está chamando. Aparece nas rotas de leitura, exclusão, renomeação, adição de mensagem, troca de versão e compartilhamento.
Ambos são problemas de login, não de dados. As soluções, e a lista completa de mensagens de erro de sessão, estão em login e acesso à conta.
- A busca localiza títulos instantaneamente e o texto das mensagens a partir de três caracteres
- Renomear aceita de 1 a 120 caracteres, embora o site recuse qualquer coisa acima de 100
- A busca atravessa projetos e a lista sem grupo ao mesmo tempo
- Projetos estão disponíveis em todos os planos, inclusive no gratuito, até 50 por conta
- Um chat pertence a no máximo um projeto
- Arquivos fixados de projeto acompanham cada turno, então 10 arquivos são também um custo de contexto, além de um limite
- Arquivos fixados de projeto não expiram, diferente dos anexos de chat
- Excluir um chat importado e reimportar a mesma exportação o traz de volta
- Excluir um chat não é o mesmo que excluir sua conta
Perguntas frequentes
Posso buscar dentro das minhas conversas no Whizi?
Sim. Os títulos dos chats são filtrados instantaneamente enquanto você digita, e a partir de três caracteres o texto das suas mensagens também é pesquisado no servidor, com até 20 chats correspondentes listados sob o cabeçalho Found in messages, cada um com um trecho da correspondência. A busca atravessa projetos e a lista de chats sem grupo ao mesmo tempo, então um chat é encontrável seja qual for a pasta em que esteja.
Como renomeio um chat no Whizi?
Renomeie pela lista de chats. Um título precisa ter entre 1 e 120 caracteres, e o backend recusa qualquer outra coisa com Conversation titles must be between 1 and 120 characters. O site é mais rígido e barra em 100 com o aviso Chat name is too long (max 100 characters)., e recusa um nome vazio com Chat name cannot be empty.
O Whizi tem pastas para chats?
Sim, elas se chamam projetos. Um projeto é uma pasta de conversas que também carrega até 10 arquivos fixados e instruções próprias, de até 32.000 caracteres, aplicadas a toda conversa nela. Você pode ter 50 projetos por conta, e eles estão disponíveis para qualquer conta autenticada, inclusive no plano gratuito. Um chat pertence a no máximo um projeto, e o que não está arquivado fica na lista comum de chats.
Arquivos fixados de projeto contam no tamanho da conversa?
Sim. As instruções do projeto e o texto extraído de cada arquivo fixado são reconstruídos no prompt a cada turno naquele projeto, dentro do mesmo orçamento de entrada da conversa. Cada arquivo contribui com no máximo 32.000 caracteres de texto e o bloco inteiro do projeto é limitado a 120.000 caracteres. Se um chat de projeto parece perder o fio mais rápido que um chat comum, é por isso, e desfixar o que você não está perguntando é a solução.
Se eu excluir um chat, ele realmente some?
A conversa é excluída da sua conta sem afetar mais nada, e você não precisa excluir sua conta para remover um chat. Registros de banco de dados excluídos podem persistir por até 30 dias no histórico de recuperação em um ponto no tempo do Cloudflare D1 antes de expirar. A exceção que vale conhecer é o histórico importado: excluir um chat importado e importar de novo a mesma exportação o restaura em vez de ignorá-lo como duplicado.
Existem atalhos de teclado para gerenciar chats?
Não. Enter envia uma mensagem, Shift mais Enter insere uma nova linha, e Escape fecha um diálogo aberto. Além dessas duas convenções, não há sistema de atalhos no Whizi, nem combinações de teclas, nem painel de ajuda de atalhos.