A resposta curta
O Whizi não tem controle de regenerar, e nada no worker atende a um. Refazer um turno é feito editando sua própria mensagem e enviando-a de novo, o que substitui a resposta em vez de acrescentar uma segunda, e arquiva a tentativa anterior como uma versão para a qual você pode voltar.
O controle de edição fica só nas suas próprias mensagens, nunca em uma resposta do assistente, e o reenvio é cobrado como um turno comum, na tarifa de qualquer modelo que responda.
| O que você quer | O que o Whizi tem | Onde fica |
|---|---|---|
| Refazer o mesmo prompt | Nenhum controle de regenerar | Editar a mensagem e enviá-la de novo |
| Corrigir um prompt que saiu errado | Editar e reenviar | O controle de edição nas suas próprias mensagens |
| Comparar a resposta antiga com a nova | Setas de versão lendo algo como 2/2 | Sob o turno editado |
| Uma resposta diferente sem reescrever nada | Trocar o modelo na mesma conversa | O seletor de modelo |
O que uma edição realmente muda
Uma mensagem do usuário já enviada pode ser editada e reenviada, e a resposta seguinte substitui a antiga em vez de se empilhar embaixo dela.
Cada edição cria uma versão do turno, e as setas embaixo dela leem algo como 2/2. A parte importante é o que uma versão contém. Não é só a mensagem editada: é essa mensagem e cada resposta que veio depois dela, então trocar de versão troca toda a cauda da conversa, não uma única bolha.
Isso tem uma consequência que pega as pessoas de surpresa. Editar um turno descarta o histórico de versões de todo turno posterior a ele, porque essas versões pertencem a uma conversa que não existe mais. Se você editou a mensagem três duas vezes e depois volta e edita a mensagem um, as duas versões da mensagem três vão junto.
As versões também são o motivo de duas ramificações de uma mesma conversa não poderem ficar ativas ao mesmo tempo, questão respondida em é possível bifurcar uma conversa.
A troca de versão é uma operação de servidor, não um toggle do cliente: ela é atendida por POST /api/conversations/:id/versions, e ocupa o bloqueio de geração enquanto dura. O Whizi roda uma geração por conta de cada vez, então uma troca de versão e uma resposta em andamento não podem acontecer ao mesmo tempo.
Reenviar o texto idêntico não é uma segunda rota para uma resposta nova. A mesma mensagem enviada recentemente para a mesma conversa é recusada como duplicada, então um novo sorteio de palavras inalteradas fica indisponível até em princípio. Essa recusa está documentada junto com as demais falhas de envio em uma mensagem não envia.
Quanto custa refazer um turno
Não existe preço de regenerar, porque não existe regenerar. Um reenvio é um turno comum, cobrado na tarifa fixa por mensagem de qualquer modelo que responda.
O custo em créditos de um modelo é um número inteiro fixo por mensagem. Nada relacionado ao tamanho da mensagem, ao tamanho da conversa ou ao tamanho da resposta entra na conta, então refazer uma conversa longa custa exatamente o que a primeira tentativa custou naquele modelo. Um turno tem piso de um crédito e é arredondado para baixo, então nada é cobrado abaixo de um crédito.
Editar um prompt antes de enviá-lo não custa créditos, e trocar o modelo para o qual você está prestes a enviá-lo também não custa. A cobrança acontece quando um modelo responde.
| Ação | Créditos |
|---|---|
| Editar o texto de uma mensagem antes de enviar | Nenhum |
| Enviar a mensagem editada | Um turno na tarifa do modelo que responde |
| Interromper uma resposta no meio | Reembolsado como turno não entregue |
O reembolso é o motivo para corrigir cedo em vez de tarde. Uma geração que falha ou é interrompida é reembolsada com a exclusão da linha de uso, então uma resposta que você para nas duas primeiras linhas custa menos do que deixar terminar e depois refazer. Como uma interrupção é tratada no servidor está em uma mensagem não envia.
Um modelo diferente é a outra rota para uma resposta diferente, e esse turno é cobrado na tarifa do novo modelo, não na do antigo. Os padrões que valem a pena usar estão em trocar de modelo no meio da conversa.
Em um plano pago isso sai da franquia de créditos do período. Contas gratuitas não têm franquia de créditos nenhuma: recebem 7 mensagens no primeiro dia, depois 3 por dia, e um reenvio é uma mensagem como qualquer outra. A escala completa e as franquias por plano estão na referência de créditos.
Quando uma edição ou uma troca de versão falha
Quando a própria edição é recusada, as strings e os códigos dela ficam junto com as outras falhas de envio em uma mensagem não envia. As strings abaixo pertencem às setas de versão e não aparecem em nenhum outro lugar.
| O que você vê | Código | Gatilho |
|---|---|---|
That version is no longer available. Reload and try again. | 404 version_not_found | A versão para a qual você trocou foi arquivada |
A message position and a version number are required. | 400 invalid_version | O pedido de troca de versão não tinha uma sequência de âncora ou um índice de versão válidos |
O site tem seu próprio texto para uma troca com falha: That version is no longer available. Reload the chat and try again. Ambos significam a mesma coisa e ambos se resolvem recarregando a conversa.
Editing a message is not supported on this backend. é disparado quando uma edição e reenvio iriam rotear para o backend legado. O controle de edição é bloqueado para que os usuários não devam alcançá-lo.
- Não existe controle de regenerar no Whizi, e o worker não carrega nenhuma rota por trás de um
- Editar e reenviar é o refazer: a resposta é substituída, não repetida
- O controle de edição aparece só nas suas próprias mensagens
- Uma versão é a mensagem mais cada resposta depois dela, então trocar de versão troca toda a cauda
- Editar um turno anterior descarta o histórico de versões de todo turno posterior
- Editar não custa nada; o reenvio é cobrado na tarifa do modelo que responde
- Uma geração interrompida é reembolsada como turno não entregue
- Uma troca de versão ocupa o bloqueio de geração, então não pode rodar enquanto uma resposta está sendo gerada
Perguntas frequentes
Como eu regenero uma resposta no Whizi?
Você não regenera, no sentido de um botão que refaz o sorteio do mesmo prompt. O equivalente é editar sua própria mensagem e enviá-la de novo, o que substitui a resposta em vez de acrescentar uma segunda. Reenviar as palavras sem mudar nada também não é uma saída alternativa: o mesmo texto enviado recentemente para a mesma conversa volta como HTTP 409 duplicate_message, então um prompt alterado ou um modelo diferente é a única forma de chegar a uma segunda tentativa.
Posso editar uma mensagem que já enviei?
Sim, em mensagens que você enviou. Respostas do assistente não têm controle de edição, então não há nada para clicar na resposta em si, e a resposta sob uma mensagem editada é substituída em vez de acompanhada por uma segunda. O mesmo caminho de edição existe na rota criativa (mídia), onde um id de mensagem desatualizado falha com o mesmo 404 de uma edição de texto. O que uma versão guarda, e qual histórico uma edição descarta, é abordado em o que uma edição realmente muda.
Refazer um turno custa créditos?
Editar o texto não custa nada, já que a cobrança acontece só quando um modelo responde. O reenvio é um turno comum na tarifa fixa por mensagem de qualquer modelo que responda, sem preço separado de refazer, e tem piso de um crédito. Se o saldo restante não cobrir esse turno, ele é recusado por inteiro em vez de cobrado parcialmente.
Eu perco a resposta original quando edito?
Não naquele turno. A tentativa anterior é mantida e as setas se movem entre as duas. Mais abaixo na conversa você perde: uma edição descarta as versões guardadas de todo turno abaixo dela. Trabalhe de trás para frente se as ramificações importarem, ou seja, edite a mensagem mais antiga por último, e copie qualquer coisa de uma ramificação inferior que queira manter antes de mexer em uma mensagem acima dela.
O que significa "That version is no longer available. Reload and try again."?
HTTP 404 com o código version_not_found. Você foi para uma versão de mensagem que foi arquivada, então não há mais nada para mostrar. Recarregue a conversa e as setas se reconstroem a partir do que está de fato guardado. Se a string que você recebeu diz "Reload the chat" em vez disso, é o aviso do site para a mesma falha e significa a mesma coisa.
Posso ter uma resposta diferente sem editar nada?
Sim, enviando em um modelo diferente na mesma conversa. A conversa vai junto com você e o turno é cobrado na tarifa do novo modelo. O ponto de atenção é o seu plano: escolher um modelo acima do seu nível retorna HTTP 403 tier_upgrade_required com "Upgrade your plan to use this model." em vez de uma resposta.