Zum Hauptinhalt springen
Mit sessionLimits legen Sie ein weiches AI-Credit-Limit für das aktuelle Abrechnungsfenster einer Copilot-Session fest. Sie können es sowohl beim Erstellen als auch beim Fortsetzen einer Session angeben.

Limit festlegen

Übergeben Sie das Limit an maxAiCredits von SessionLimitsConfig. Die Nutzung wird nach Abschluss jedes Modellaufrufs geprüft, daher kann eine einzelne Antwort den konfigurierten Wert überschreiten. Sobald das Limit überschritten ist, blockiert die Runtime den nächsten Modellaufruf.
Sowohl SessionConfig als auch ResumeSessionConfig akzeptieren sessionLimits entweder als SessionLimitsConfig-Instanz oder als Array.

Limit-Events

Hören Sie auf Session-Events, um auf Änderungen des Limits zu reagieren und den Benutzer zu fragen, wenn das Limit erreicht ist. Wenn Sie beispielsweise SESSION_LIMITS_EXHAUSTED_REQUESTED erhalten, verwenden Sie die Event-Daten, um eine Bestätigungs-UI anzuzeigen.

Auf ein erschöpftes Limit antworten

Senden Sie die Auswahl des Benutzers mit handlePendingSessionLimitsExhausted() an die Runtime zurück. Setzen Sie action auf einen Case von SessionLimitsExhaustedResponseAction.
Die verfügbaren Aktionen sind:
  • Add: Fügt die angegebenen AI-Credits zum aktuellen Limit hinzu. Geben Sie additionalAiCredits an.
  • Set: Ändert das Limit auf einen neuen absoluten Wert. Geben Sie maxAiCredits an.
  • Unset: Entfernt das Session-Limit.
  • Cancel: Bricht die blockierte Modellanfrage ab, ohne das Limit zu ändern.
Der Ablauf für Abfragen bei erschöpftem Limit mit session_limits_exhausted.requested und session_limits_exhausted.completed sowie die zugehörige Antwort-API sind experimentell. Sie können sich in Zukunft ändern oder entfernt werden.
Zuletzt geändert am 26. Oktober 2026