Voorbeelden van agentruns

Echte runs uit onze testomgeving, stap voor stap, zoals het platform ze heeft gelogd: een workflow die een andere route vindt als een bestand ontbreekt, een guardrailcontrole die overstapt naar een andere aanbieder en een kwaliteitscontrole die een zwak antwoord bij de klant weghoudt.

Voorbeeld 1 tot en met 3 zijn echte runs uit de testomgeving van Blits.ai, ingekort en geanonimiseerd: namen van assistenten, documenten en gespreksinhoud zijn verwijderd. Voorbeeld 4 is ter illustratie.

Echte run, geanonimiseerd

1. Een workflow vindt een andere route als een bestand ontbreekt

Een workflow moet een klantrapport als pdf maken. Het bestand dat hij moest gebruiken, bestaat niet. Run van 12 oktober 2026.

  1. TriggertriggeredBy: "manual"

    Een gebruiker start de workflow. De taak: een klantrapport als pdf maken op basis van het bestand met klantgegevens.

  2. Foutfile_ingest → failed: true

    De agent vraagt het bestand customer_report.json op. De tool geeft na 595 ms "File not found" terug en de aanroep wordt als mislukt gemarkeerd.

  3. Agentbeslissing

    De fout gaat als resultaat van de tool terug naar de agent. In plaats van te stoppen zoekt de agent een ander document met klantgegevens dat al in het platform staat.

  4. Toolaanroepfile_ingest → totalRows: 5000

    Hij opent een spreadsheet met één tabblad van 5.000 klantregels en leest de kolommen: naam, geslacht, land, leeftijd, datum en ID.

  5. Toolaanroepgenerate_scope_of_work → pdf

    De agent stelt het rapport op en genereert een pdf van 66 KB.

  6. Resultaatstatus: "completed"

    Run voltooid: 4 iteraties, 1 poging, 28,4 seconden, er kwam niemand aan te pas. In de eigen samenvatting van de agent staat dat het bronbestand ontbrak en dat het rapport op basis van een andere bron is gemaakt.

Fragment uit het log
"status": "completed", "iterations": 4, "attempts": 1, "durationMs": 28380,
"toolsUsed": [
  { "name": "file_ingest", "failed": true, "durationMs": 595,
    "result": { "error": "File customer_report.json not found" } },
  { "name": "file_ingest", "durationMs": 1599,
    "result": { "type": "excel", "sheetCount": 1, "totalRows": 5000 } },
  { "name": "generate_scope_of_work", "durationMs": 4073,
    "result": { "success": true, "fileName": "customer_report_2026-10-12.pdf", "sizeBytes": 66348 } }
]
Echte run, geanonimiseerd

2. Een guardrailcontrole stapt over naar een andere aanbieder

Een assistent voor kaartadvies in de testomgeving van een bank beantwoordt een vraag van een klant. Het model dat de inputguardrail uitvoert, faalt. Gespreksbeurt van 6 oktober 2026.

  1. Bericht

    Een klant stelt een vraag over kaarten.

  2. AgentbeslissingresolvedToolCalls: 0

    De agent bekijkt welke tools hij heeft en besluit dat hij zonder tool kan antwoorden.

  3. Foutgemini-3.1-flash-lite

    De controle van de inputguardrail draait op Gemini 3.1 Flash Lite en faalt.

  4. Fallbackprovider_fallback → gpt-4.1

    De controle gaat naar GPT 4.1 bij OpenAI en wordt afgerond. De overstap staat in de trace, met de namen van beide modellen.

  5. Resultaatstatus: "success"

    De beurt eindigt met status success. De klant krijgt een normaal antwoord en merkt niets van de storing.

Fragment uit het log
{ "traceType": "policy_check", "requiresExecution": false, "resolvedToolRoles": [] }
{ "traceType": "latency", "stage": "chain_total", "usedTools": false }
{ "traceType": "provider_fallback", "stage": "input",
  "from": "gemini-3.1-flash-lite", "toProvider": "OpenAI", "to": "gpt-4.1" }
status: "success"
Echte run, geanonimiseerd

3. Een kwaliteitscontrole houdt een zwak antwoord bij de klant weg

Een testassistent krijgt een vaag bericht van één woord. Het platform probeert drie keer een bruikbaar antwoord te maken en blokkeert het daarna. Gespreksbeurt van 19 september 2026.

  1. Bericht

    De gebruiker stuurt een vaag bericht.

  2. Guardrailenforce_rag_retry

    De agent plant een antwoord zonder de kennisbank te raadplegen. Voor deze assistent eist het platform dat antwoorden op bronnen steunen, dus moet de agent opnieuw plannen, nu met een zoekopdracht in de kennisbank.

  3. Toolaanroepcustom-rag-search

    De zoekopdracht in de kennisbank draait en de agent schrijft een antwoord.

  4. Guardrailquality: 30 / 100 → regenerate

    De kwaliteitscontrole geeft het antwoord een score van 30 uit 100: het beantwoordt de vraag niet en vraagt om verduidelijking. De beoordelaar draait zelf op een fallbackmodel, omdat zijn primaire model faalt.

  5. Agentbeslissingquality: 30 → regenerate

    De agent schrijft een nieuw antwoord, met de reden van de beoordelaar als instructie. Opnieuw een score van 30, dus probeert hij het nog één keer.

  6. Guardrailquality: 40 → max_regenerations_exhausted

    Het derde antwoord krijgt een score van 40. Het maximale aantal keer opnieuw genereren is bereikt en het antwoord wordt afgewezen.

  7. Resultaatstatus: "blocked"

    De outputguardrail blokkeert het antwoord. De klant krijgt het fallbackbericht dat voor de assistent is ingesteld, in plaats van een zwak of fout antwoord.

Fragment uit het log
{ "traceType": "enforce_rag_retry", "availableExecutionTools": ["custom-rag-search"] }
{ "traceType": "provider_fallback", "stage": "quality", "from": "gpt-5-pro", "to": "gpt-4.1" }
{ "traceType": "quality_check_evaluated", "attempt": 0, "score": 30, "action": "regenerate" }
{ "traceType": "quality_check_regenerated", "attempt": 1, "previousScore": 30 }
{ "traceType": "quality_check_evaluated", "attempt": 1, "score": 30, "action": "regenerate" }
{ "traceType": "quality_check_regenerated", "attempt": 2, "previousScore": 30 }
{ "traceType": "quality_check_evaluated", "attempt": 2, "score": 40, "action": "regenerate" }
{ "traceType": "quality_check_rejected", "finalScore": 40, "attempts": 3,
  "reason": "max_regenerations_exhausted" }
output_guardrails_triggered
Illustratief

4. Een terugbetaling wacht op goedkeuring

Een klant meldt een dubbele afschrijving. Terugbetalingen verplaatsen geld, daarom vraagt de tool voor terugbetalingen standaard om goedkeuring.

  1. Bericht

    Klant: "Er is gisteren twee keer geld afgeschreven voor dezelfde bestelling."

  2. Toolaanroepget_transactions

    De agent leest de transacties van de klant en vindt twee identieke afschrijvingen van 189 AED.

  3. Goedkeuringrefund_transaction: "requires approval"

    De agent roept de tool voor terugbetalingen aan. De tool vraagt om goedkeuring en draait dus nog niet.

  4. Bericht

    De agent laat de klant weten dat de terugbetaling wordt beoordeeld en dat het antwoord in dit gesprek volgt.

  5. Goedkeuringapproved

    Een medewerker keurt de terugbetaling 6 minuten later goed in het platform. Naam en tijdstip worden gelogd.

  6. Toolaanroeprefund_transaction → confirmed

    De tool voor terugbetalingen draait en de betaalprovider bevestigt de terugbetaling.

  7. Resultaat

    De agent bevestigt de terugbetaling in hetzelfde gesprek aan de klant.

Voorbeelden van agentruns: veelgestelde vragen

Wilt u het zien op uw eigen systemen?

We organiseren een werksessie over uw use case, met uw data en de modellen die u kiest.

Plan een gesprek