Regenerera ett svar i Whizi, och redigera ett skickat meddelande

Snabbt svar

Whizi har ingen regenerera-funktion. Att köra om en tur görs 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.

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öraVad Whizi harVar det finns
Köra om samma promptIngen regenerera-funktionRedigera meddelandet och skicka igen
Fixa en prompt du skrev felRedigera och skicka igenRedigeringsknappen på dina egna meddelanden
Jämföra det gamla svaret med det nyaVersionspilar som visar 2/2Under den redigerade turen
Ett annat svar utan att skriva omByt modell i samma konversationModellvä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ärdKrediter
Redigera texten i ett meddelande innan sändningInga
Skicka det redigerade meddelandetEn 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 serKodUtlöses av
That version is no longer available. Reload and try again.404 version_not_foundVersionen du bytte till har arkiverats bort
A message position and a version number are required.400 invalid_versionBegä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.

Checklista
  • 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.