Det korta svaret
Whizi har ingen regenerera-funktion, och inget i workern serverar en sådan. Du kör om en tur genom att redigera ditt eget meddelande och skicka det igen, vilket byter ut svaret istället för att lägga till ett andra, och arkiverar det tidigare försöket som en version du kan växla tillbaka till.
Redigeringsknappen finns bara på dina egna meddelanden, aldrig på ett svar från assistenten, och den nya sändningen debiteras som en helt vanlig tur enligt priset för vilken modell som svarar.
| Det du vill göra | Vad Whizi har | Var det finns |
|---|---|---|
| Köra om samma prompt | Ingen regenerera-funktion | Redigera meddelandet och skicka igen |
| Fixa en prompt du skrev fel | Redigera och skicka igen | Redigeringsknappen på dina egna meddelanden |
| Jämföra det gamla svaret med det nya | Versionspilar som visar 2/2 | Under den redigerade turen |
| Ett annat svar utan att skriva om | Byt modell i samma konversation | Modellväljaren |
Vad en redigering egentligen ändrar
Ett skickat meddelande från dig kan redigeras och skickas igen, och svaret som följer byter ut det gamla istället för att staplas under det.
Varje redigering skapar en version av turen, och pilarna under den visar 2/2. Den viktiga delen är vad en version innehåller. Det är inte bara det redigerade meddelandet: det är det meddelandet och varje svar som kom efter det, så att byta version byter ut hela svansen av konversationen, inte bara en bubbla.
Det får en konsekvens folk möter av misstag. Att redigera en tur kastar bort versionshistoriken för varje tur efter den, eftersom de versionerna tillhör en konversation som inte längre finns. Om du redigerade meddelande tre två gånger och sedan går tillbaka och redigerar meddelande ett, försvinner de två versionerna av meddelande tre med det.
Versioner är också varför två grenar av samma tråd inte kan hållas levande samtidigt, vilket är frågan som besvaras i går det att förgrena en konversation.
Att byta version är en åtgärd på servern, inte en klientinställning: den serveras av POST /api/conversations/:id/versions, och den tar generationslåset under hela tiden. Whizi kör bara en generation per konto åt gången, så ett versionsbyte och ett svar som genereras kan inte ske samtidigt.
Att skicka samma text igen är inte en andra väg till ett nytt svar. Samma meddelandetext skickad till samma konversation nyligen avvisas som en dubblett, så en omkörning av oförändrade ord är inte möjlig även i teorin. Den avvisningen är dokumenterad tillsammans med övriga sändningsfel i ett meddelande går inte att skicka.
Vad det kostar att köra om en tur
Det finns inget regenerera-pris, eftersom det inte finns någon regenerering. En ny sändning är en helt vanlig tur, debiterad enligt det fasta priset per meddelande för vilken modell som svarar.
En modells krediter kostar ett fast heltal per meddelande. Ingenting om meddelandets längd, konversationens längd eller svarets längd påverkar beräkningen, så en omkörning av en lång tråd kostar exakt det som det första försöket kostade på den modellen. En tur har ett golv på en kredit och avrundas nedåt, så ingenting kostar mindre än en kredit.
Att redigera en prompt innan du skickar den kostar inget i krediter, och det gör inte att byta modell heller, innan du skickar till den. Kostnaden uppstår när en modell svarar.
| Åtgärd | Krediter |
|---|---|
| Redigera texten i ett meddelande innan sändning | Inga |
| Skicka det redigerade meddelandet | En tur enligt den svarande modellens pris |
| Avbryta ett svar halvvägs | Återbetalas som en oleveradad tur |
Återbetalningen är anledningen att rätta tidigt hellre än sent. En generation som misslyckas eller avbryts återbetalas genom att användningsraden tas bort, så ett svar du avbryter efter de första två raderna kostar mindre än ett du låter avslutas och sedan kör om. Hur ett avbrott hanteras på servern beskrivs i ett meddelande går inte att skicka.
En annan modell är den andra vägen till ett annat svar, och den turen debiteras enligt den nya modellens pris istället för den gamla. Mönstren som är värda att använda finns i att byta modell mitt i en konversation.
På ett betalt abonnemang dras detta från kreditutrymmet för perioden. Gratiskonton har inget kreditutrymme alls: de får 7 meddelanden första dagen, sedan 3 per dag, och en ny sändning är ett meddelande som alla andra. Hela skalan och abonnemangens gränser finns i kreditreferensen.
När en redigering eller ett versionsbyte misslyckas
När själva redigeringen avvisas finns strängarna och koderna för det tillsammans med övriga sändningsfel i ett meddelande går inte att skicka. Strängarna nedan hör till versionspilarna och förekommer ingen annanstans.
| Vad du ser | Kod | Utlöses av |
|---|---|---|
That version is no longer available. Reload and try again. | 404 version_not_found | Versionen du bytte till har arkiverats bort |
A message position and a version number are required. | 400 invalid_version | Begäran om versionsbyte saknade en giltig ankarsekvens eller versionsindex |
Webbplatsen har sin egen text för ett misslyckat byte: That version is no longer available. Reload the chat and try again. Båda betyder samma sak och båda löses genom att ladda om konversationen.
Editing a message is not supported on this backend. kastas när en redigering och ny sändning skulle routas till den gamla backenden. Redigeringsknappen är spärrad så användare ska inte kunna nå den.
- Ingen regenerera-funktion finns i Whizi, och workern har ingen väg bakom en sådan
- Redigera och skicka igen är omkörningen: svaret byts ut, inte upprepas
- Redigeringsknappen visas bara på dina egna meddelanden
- En version är meddelandet plus varje svar efter det, så att byta version byter ut hela svansen
- Att redigera en tidigare tur kastar bort versionshistoriken för varje tur efter den
- Att redigera kostar inget; den nya sändningen debiteras enligt den svarande modellens pris
- En avbruten generation återbetalas som en oleveradad tur
- Ett versionsbyte tar generationslåset, så det kan inte köras medan ett svar genereras
Vanliga frågor
Hur regenererar jag ett svar i Whizi?
Det kan du inte, i betydelsen en knapp som kör om samma prompt. Motsvarigheten är att redigera ditt eget meddelande och skicka det igen, vilket byter ut svaret istället för att lägga till ett andra. Att skicka samma ord oförändrade igen är inte heller en lösning: samma text skickad till samma konversation nyligen kommer tillbaka som HTTP 409 duplicate_message, så en ändrad prompt eller en annan modell är det enda sättet till ett andra försök.
Kan jag redigera ett meddelande jag redan skickat?
Ja, på meddelanden du själv skickat. Assistentens svar har ingen redigeringsknapp, så det finns inget att trycka på i själva svaret, och svaret under ett redigerat meddelande byts ut istället för att en andra läggs till. Samma redigeringsväg finns på den kreativa (media) vägen, där ett inaktuellt meddelande-id ger samma 404 som en textredigering får. Vad en version innehåller, och vilken historik en redigering kastar bort, beskrivs under vad en redigering egentligen ändrar.
Kostar det krediter att köra om en tur?
Att redigera texten kostar inget, eftersom kostnaden bara uppstår när en modell svarar. Den nya sändningen är en helt vanlig tur enligt det fasta priset per meddelande för vilken modell som svarar, utan ett separat omkörningspris, och den har ett golv på en kredit. Om det återstående saldot inte täcker den turen avvisas den helt istället för att debiteras delvis.
Förlorar jag det ursprungliga svaret när jag redigerar?
Inte för den turen. Det tidigare försöket sparas och pilarna flyttar mellan de två. Längre ner i tråden gör du det: en redigering tar bort de sparade versionerna av varje tur under den. Arbeta bakifrån om grenarna spelar roll, det vill säga redigera det tidigaste meddelandet sist, och kopiera allt du vill spara från en lägre gren innan du rör ett meddelande ovanför den.
Vad betyder "That version is no longer available. Reload and try again."?
HTTP 404 med koden version_not_found. Du flyttade till en meddelandeversion som har arkiverats bort, så det finns inget kvar att visa. Ladda om konversationen och pilarna byggs upp igen utifrån vad som faktiskt finns sparat. Om texten du fick istället säger "Reload the chat" är det webbplatsens toast för samma fel och betyder samma sak.
Kan jag få ett annat svar utan att redigera något?
Ja, genom att skicka det till en annan modell i samma konversation. Tråden följer med och turen debiteras enligt den nya modellens pris. Spärren att hålla koll på är ditt abonnemang: att välja en modell över din nivå ger HTTP 403 tier_upgrade_required med "Upgrade your plan to use this model." istället för ett svar.