Stop, hervat en herstart
Stop onderbreekt de uitvoering, Resume probeert verder te gaan vanuit de opgeslagen status en Restart begint opnieuw.
Wat je gaat leren
- Leg uit: context is de werkbank
- Pas het idee toe in een voorbeeld: Stop, Resume en Restart
- Herken beperkingen en verifieer het resultaat van de oefening
Stop onderbreekt de uitvoering, Resume probeert verder te gaan vanuit de opgeslagen status en Restart begint opnieuw. Dit is van belang wanneer acties effecten hebben.
Deze stappen verwijzen naar de functies die in de applicatiecode zijn geïdentificeerd. Dit materiaal is niet gevalideerd op een live exemplaar; controleer de documentatie en de opties in uw versie.
Hoe het werkt, stap voor stap
Context is de werkbank
Context omvat instructies, de huidige aanvraag, relevante geschiedenis, opgehaalde documenten en toolresultaten. Het contextvenster heeft een beperkte capaciteit; reserveer ook ruimte voor de reactie. Meer tekst verbetert niet automatisch de nauwkeurigheid. Irrelevante informatie en tegenstrijdigheden kunnen belangrijk bewijsmateriaal verbergen. Vat de gespreksgeschiedenis zorgvuldig samen en bewaar de oorsprong van feiten. De status beschrijft de huidige run, een controlepunt slaat een hervatbaar punt op en het persistente geheugen bewaart informatie over de runs heen. Dit zijn verschillende mechanismen die door de applicatie worden beheerd.
Fouten hebben expliciete paden nodig
Een time-out verschilt van een toestemmingsfout. Probeer alleen tijdelijke fouten opnieuw, met beperkte pogingen en toenemende vertragingen. Een operatie met bijwerkingen kan worden uitgevoerd voordat de respons verloren gaat; Opnieuw proberen zonder een idempotentiesleutel kan het effect dupliceren. Streaming toont voortgang, maar garandeert geen voltooiing. Controlepunten kunnen ervoor zorgen dat mislukte fasen binnen de looptijdlimieten worden hervat. Bewaar de run-ID, fase, duur en fout terwijl u geheimen uit logboeken verwijdert. Meet zowel langzame paden als gemiddelden.
Het model doet voorstellen, de tool voert uit
Tool calling produceert een oproepverzoek met een naam en argumenten. De applicatie valideert het schema, de machtigingen en de limieten vóór uitvoering. Het resultaat keert terug naar de context voor de volgende stap. get_product_stock neemt bijvoorbeeld een SKU en retourneert een hoeveelheid; in de beschrijving moet worden uitgelegd dat er geen producten worden gereserveerd. Onderscheid lege resultaten, validatiefouten, ontbrekende toegang en time-outs. Geldige JSON bewijst niet dat de argumenten correct zijn of dat de actie is geautoriseerd. Houd bij externe effecten ook rekening met dubbele uitvoering.
Het verklarende schema
Volg de ononderbroken pijlen voor de hoofdstroom. Gestippelde blauwe pijlen leveren gegevens of context; roze pijlen geven feedback of geretourneerde resultaten weer. Kleuren en vormen onderscheiden modellen, winkels, beslissingen en resultaten. Resume gebruikt de opgeslagen uitvoering; Opnieuw opstarten begint een nieuwe. Een checkpoint is geen persistent geheugen. Scrol op kleine schermen horizontaal om het hele schema te volgen.
Een compleet voorbeeld
Een workflow haalt beleid op en raakt vervolgens een niet-beschikbare tool. Hervatten kan voltooid werk behouden als er een controlepunt bestaat. Opnieuw opstarten kan het ophalen en andere bewerkingen herhalen.
Probeer het zelf
- Test de onderbreking in een alleen-lezen workflow en vergelijk Hervatten met Opnieuw opstarten.
- Leg de input, bron en verwachte uitkomst vast voordat u het experiment uitvoert. Gebruik alleen de fictieve gegevens in het voorbeeld.
- Volg de diagramfasen. Registreer bij elke stap welke informatie wordt ontvangen en geproduceerd; verwar de tussentijdse output niet met het uiteindelijke resultaat.
- Herhaal dit nadat de noodzakelijke informatie is verwijderd of de invoer dubbelzinnig is gemaakt. Controleer of het systeem een antwoord verduidelijkt, stopt of verzint.
- Vergelijk met de uitgelegde oplossing. Bewaar de configuratie, datum, resultaat en een verklaring voor verschillen. Verander één ding en test opnieuw.
Een uitgelegde oplossing
Kies voor herstel nadat je de voltooide fasen en hun effecten hebt gecontroleerd. Met een succesvolle oefening kun je het verband tussen input, fasen en uitkomst laten zien. Als er informatie ontbreekt, is een voorzichtig antwoord nuttiger dan verzonnen details. Vergelijk meer dan stijl: controleer ook voorwaarden, bronnen en bewerkingen.
Wanneer deze aanpak helpt en wat de beperkingen zijn
Stop maakt voltooide bewerkingen niet ongedaan. Kies deze aanpak wanneer deze een gemeten behoefte verbetert. Houd een eenvoudige basislijn aan en vergelijk de resultaten met behulp van identieke inputs. Eén succesvol voorbeeld garandeert niet in elke situatie betrouwbaarheid.
Controleer wat je hebt geleerd
Is een controlepunt permanent gebruikersgeheugen?
Nee. Het opslaan van een run betekent niet dat de voorkeuren voor gesprekken behouden blijven.
Bewijst een time-out dat de bewerking niet is uitgevoerd?
Nee. Controleer de status voordat u een actie met bijwerkingen opnieuw probeert.
Welk resultaat moet deze oefening opleveren?
Kies voor herstel nadat je de voltooide fasen en hun effecten hebt gecontroleerd.
Begrippen om te onthouden
- Controlepunt: opgeslagen status die wordt gebruikt om een uitvoering te hervatten.
- Idempotentie: Gecontroleerde herhaling zonder een effect te dupliceren.
- Gereedschap bellen: Een gestructureerd verzoek om een externe mogelijkheid te gebruiken.
Bronnen en uw volgende stap
Ter voorbereiding: U02 — Speeltuin als laboratorium