Een reactie opnieuw genereren in Whizi, en een bericht dat je al hebt verstuurd bewerken

Kort antwoord

Whizi heeft geen regenereerknop. Een beurt opnieuw uitvoeren doe je door je eigen bericht te bewerken en opnieuw te versturen, waardoor het antwoord wordt vervangen in plaats van een tweede antwoord toe te voegen, en de vorige poging wordt bewaard als versie waar je naar kunt terugschakelen. De bewerkknop staat alleen op je eigen berichten, nooit op een antwoord van de assistent.

Het korte antwoord

Whizi heeft geen regenereerknop, en de worker biedt er ook geen. Een beurt opnieuw uitvoeren doe je door je eigen bericht te bewerken en opnieuw te versturen, waardoor het antwoord wordt vervangen in plaats van een tweede antwoord toe te voegen, en de vorige poging wordt bewaard als versie waar je naar kunt terugschakelen.

De bewerkknop staat alleen op je eigen berichten, nooit op een antwoord van de assistent, en het opnieuw versturen wordt in rekening gebracht als een gewone beurt tegen het tarief van het model dat antwoordt.

Wat je wiltWat Whizi heeftWaar je het vindt
Dezelfde prompt opnieuw uitvoerenGeen regenereerknopBewerk het bericht en verstuur het opnieuw
Een verkeerd geformuleerde prompt herstellenBewerken en opnieuw versturenDe bewerkknop op je eigen berichten
Het oude antwoord vergelijken met het nieuweVersiepijltjes die lezen als 2/2Onder de bewerkte beurt
Een ander antwoord zonder herformulerenWissel van model binnen hetzelfde gesprekDe modelkiezer

Wat een bewerking precies verandert

Een verzonden bericht van de gebruiker kan worden bewerkt en opnieuw verstuurd, en het antwoord dat volgt vervangt het oude antwoord in plaats van eronder te worden toegevoegd.

Elke bewerking maakt een versie van de beurt aan, en de pijltjes eronder lezen als 2/2. Het belangrijkste is wat een versie bevat. Het is niet alleen het bewerkte bericht: het is dat bericht en elk antwoord dat erop volgde, dus het wisselen van versie verwisselt het hele staartje van het gesprek in plaats van één bubbel.

Dat heeft een gevolg waar mensen tegen verrassingen aanlopen. Het bewerken van een beurt gooit de versiegeschiedenis van elke daaropvolgende beurt weg, omdat die versies horen bij een gesprek dat niet meer bestaat. Als je bericht drie twee keer hebt bewerkt en daarna teruggaat en bericht één bewerkt, verdwijnen de twee versies van bericht drie mee.

Versies zijn ook de reden waarom twee vertakkingen van één gesprek niet allebei tegelijk actief kunnen blijven, wat de vraag is die wordt beantwoord op kun je een gesprek vertakken.

Van versie wisselen is een serverbewerking, geen instelling aan de clientkant: het wordt afgehandeld door POST /api/conversations/:id/versions, en het neemt de generatievergrendeling in beslag voor de duur ervan. Whizi voert per account maar één generatie tegelijk uit, dus een versiewissel en een antwoord dat nog wordt gegenereerd kunnen niet tegelijk plaatsvinden.

Dezelfde tekst opnieuw versturen is geen tweede route naar een nieuw antwoord. Dezelfde berichttekst die onlangs naar hetzelfde gesprek is verstuurd, wordt geweigerd als duplicaat, dus een nieuwe poging met ongewijzigde woorden is zelfs in principe niet mogelijk. Die weigering staat samen met de andere verzendfouten beschreven op een bericht wordt niet verzonden.

Wat het opnieuw uitvoeren van een beurt kost

Er is geen regenereerprijs, omdat er geen regenereren bestaat. Opnieuw versturen is een gewone beurt, in rekening gebracht tegen het vaste tarief per bericht van het model dat antwoordt.

De creditkosten van een model zijn een vast geheel getal per bericht. De lengte van het bericht, het gesprek of het antwoord speelt geen rol in de berekening, dus het opnieuw uitvoeren van een lang gesprek kost precies hetzelfde als de eerste poging op dat model. Een beurt wordt naar beneden afgerond met een minimum van één credit, dus er wordt nooit minder dan één credit in rekening gebracht.

Een prompt bewerken voordat je die verstuurt, kost geen credits, en hetzelfde geldt voor het wisselen van het model waar je hem naartoe stuurt. De kosten vallen pas wanneer een model antwoordt.

ActieCredits
De tekst van een bericht bewerken voor het versturenGeen
Het bewerkte bericht versturenEén beurt tegen het tarief van het antwoordende model
Een antwoord halverwege stoppenTerugbetaald als niet-afgeleverde beurt

De terugbetaling is de reden om vroeg te corrigeren in plaats van laat. Een generatie die mislukt of wordt afgebroken, wordt terugbetaald door de gebruiksrij te verwijderen, dus een antwoord dat je na de eerste twee regels stopt kost minder dan een antwoord dat je laat afmaken en daarna opnieuw uitvoert. Hoe een stop op de server wordt afgehandeld, staat op een bericht wordt niet verzonden.

Een ander model is de andere route naar een ander antwoord, en die beurt wordt in rekening gebracht tegen het tarief van het nieuwe model in plaats van het oude. De patronen die het waard zijn om te gebruiken staan op halverwege een gesprek van model wisselen.

Bij een betaald abonnement gaat dit af van het credittegoed voor die periode. Gratis accounts hebben helemaal geen credittegoed: zij krijgen 7 berichten op de eerste dag, daarna 3 per dag, en opnieuw versturen is een bericht als elk ander. De volledige schaal en de tegoeden per abonnement staan in het credit-overzicht.

Wanneer een bewerking of versiewissel mislukt

Wanneer de bewerking zelf wordt geweigerd, staan de bijbehorende teksten en codes samen met de andere verzendfouten op een bericht wordt niet verzonden. De onderstaande teksten horen bij de versiepijltjes en komen nergens anders voor.

Wat je zietCodeOorzaak
That version is no longer available. Reload and try again.404 version_not_foundDe versie waarnaar je wisselde is gearchiveerd
A message position and a version number are required.400 invalid_versionHet verzoek om van versie te wisselen miste een geldige ankerreeks of versie-index

De website heeft een eigen formulering voor een mislukte wissel: That version is no longer available. Reload the chat and try again. Beide betekenen hetzelfde en beide worden opgelost door het gesprek opnieuw te laden.

Editing a message is not supported on this backend. verschijnt wanneer een bewerk-en-verstuur-actie naar de oude backend zou worden gerouteerd. De bewerkknop is afgeschermd, zodat gebruikers dit normaal gesproken niet tegenkomen.

Checklist
  • Whizi heeft geen regenereerknop, en de worker heeft er ook geen route voor
  • Bewerken en opnieuw versturen is de manier om opnieuw uit te voeren: het antwoord wordt vervangen, niet herhaald
  • De bewerkknop verschijnt alleen op je eigen berichten
  • Een versie is het bericht plus elk antwoord daarna, dus wisselen verwisselt het hele staartje
  • Het bewerken van een eerdere beurt gooit de versiegeschiedenis van elke latere beurt weg
  • Bewerken kost niets; het opnieuw versturen wordt in rekening gebracht tegen het tarief van het antwoordende model
  • Een gestopte generatie wordt terugbetaald als niet-afgeleverde beurt
  • Een versiewissel neemt de generatievergrendeling in beslag, dus kan niet plaatsvinden terwijl een antwoord wordt gegenereerd

Veelgestelde vragen

Hoe regenereer ik een reactie in Whizi?

Dat kan niet, in de zin van een knop die dezelfde prompt opnieuw uitvoert. Het equivalent is je eigen bericht bewerken en opnieuw versturen, waardoor het antwoord wordt vervangen in plaats van een tweede antwoord toe te voegen. Dezelfde woorden ongewijzigd opnieuw versturen is ook geen omweg: dezelfde tekst die onlangs naar hetzelfde gesprek is verstuurd komt terug als HTTP 409 duplicate_message, dus een gewijzigde prompt of een ander model is de enige manier naar een tweede poging.

Kan ik een bericht bewerken dat ik al heb verstuurd?

Ja, op berichten die jij hebt verstuurd. Antwoorden van de assistent hebben geen bewerkknop, dus er is niets om op het antwoord zelf in te drukken, en het antwoord onder een bewerkt bericht wordt vervangen in plaats van aangevuld met een tweede. Hetzelfde bewerkpad bestaat op de creatieve (media)route, waar een verouderd bericht-id faalt met dezelfde 404 als een tekstbewerking krijgt. Wat een versie precies bevat, en welke geschiedenis een bewerking weggooit, staat beschreven onder wat een bewerking precies verandert.

Kost het opnieuw uitvoeren van een beurt credits?

De tekst bewerken kost niets, omdat de kosten pas vallen wanneer een model antwoordt. Het opnieuw versturen is één gewone beurt tegen het vaste tarief per bericht van het model dat antwoordt, zonder aparte prijs voor opnieuw uitvoeren, en met een minimum van één credit. Als het resterende tegoed die beurt niet dekt, wordt deze volledig geweigerd in plaats van gedeeltelijk in rekening gebracht.

Verlies ik het originele antwoord als ik bewerk?

Voor die beurt niet. De vorige poging blijft bewaard en de pijltjes bewegen tussen de twee. Verderop in het gesprek wel: een bewerking gooit de opgeslagen versies van elke daaronder liggende beurt weg. Werk achterstevoren als de vertakkingen ertoe doen, dat wil zeggen: bewerk het vroegste bericht als laatste, en kopieer alles uit een lagere vertakking dat je wilt bewaren voordat je een bericht erboven aanraakt.

Wat betekent "That version is no longer available. Reload and try again."?

HTTP 404 met code version_not_found. Je bent naar een berichtversie gegaan die is gearchiveerd, dus er is niets meer om te tonen. Laad het gesprek opnieuw en de pijltjes worden opnieuw opgebouwd op basis van wat daadwerkelijk is opgeslagen. Als de tekst die je kreeg in plaats daarvan "Reload the chat" zegt, is dat de meldingstekst van de website voor dezelfde fout, en betekent het hetzelfde.

Kan ik een ander antwoord krijgen zonder iets te bewerken?

Ja, door het naar een ander model te sturen binnen hetzelfde gesprek. Het gesprek gaat mee en de beurt wordt in rekening gebracht tegen het tarief van het nieuwe model. Let op je abonnement: het kiezen van een model boven je niveau geeft HTTP 403 tier_upgrade_required met "Upgrade your plan to use this model." in plaats van een antwoord.