Naar hoofdinhoud gaan
Met sessionLimits stel je een zachte AI-creditlimiet in voor de huidige afrekenperiode van een Copilot-session. Je kunt deze instellen bij zowel het aanmaken als het hervatten van een session.

Een limiet instellen

Geef de limiet op via maxAiCredits in SessionLimitsConfig. Het verbruik wordt gecontroleerd nadat elke model-call is afgerond, dus één antwoord kan de ingestelde waarde overschrijden. Zodra de limiet is overschreden, blokkeert de runtime de volgende model-call.
Zowel SessionConfig als ResumeSessionConfig accepteert sessionLimits als een SessionLimitsConfig-instantie of als een array.

Limiet-events

Luister naar session-events om te reageren op wijzigingen in de limiet en om de gebruiker een prompt te tonen wanneer de limiet is bereikt. Ontvang je bijvoorbeeld SESSION_LIMITS_EXHAUSTED_REQUESTED, gebruik dan de event-data om een bevestigings-UI te tonen.

Reageren op een bereikte limiet

Stuur de keuze van de gebruiker terug naar de runtime met handlePendingSessionLimitsExhausted(). Stel action in op een case van SessionLimitsExhaustedResponseAction.
De beschikbare actions zijn:
  • Add: Voegt de opgegeven AI-credits toe aan de huidige limiet. Stel additionalAiCredits in.
  • Set: Wijzigt de limiet naar een nieuwe absolute waarde. Stel maxAiCredits in.
  • Unset: Verwijdert de session-limiet.
  • Cancel: Annuleert het geblokkeerde model-request zonder de limiet te wijzigen.
De promptflow voor een bereikte limiet met session_limits_exhausted.requested en session_limits_exhausted.completed, en de bijbehorende response-API, zijn experimenteel. Ze kunnen in de toekomst worden gewijzigd of verwijderd.
Laatst gewijzigd op 26 oktober 2026