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 anmaxAiCredits 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.
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 mithandlePendingSessionLimitsExhausted() an die Runtime zurück. Setzen Sie action auf einen Case von SessionLimitsExhaustedResponseAction.
Add: Fügt die angegebenen AI-Credits zum aktuellen Limit hinzu. Geben SieadditionalAiCreditsan.Set: Ändert das Limit auf einen neuen absoluten Wert. Geben SiemaxAiCreditsan.Unset: Entfernt das Session-Limit.Cancel: Bricht die blockierte Modellanfrage ab, ohne das Limit zu ändern.