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 viamaxAiCredits 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.
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 methandlePendingSessionLimitsExhausted(). Stel action in op een case van SessionLimitsExhaustedResponseAction.
Add: Voegt de opgegeven AI-credits toe aan de huidige limiet. SteladditionalAiCreditsin.Set: Wijzigt de limiet naar een nieuwe absolute waarde. StelmaxAiCreditsin.Unset: Verwijdert de session-limiet.Cancel: Annuleert het geblokkeerde model-request zonder de limiet te wijzigen.