Vai al contenuto principale
Usa sessionLimits per impostare un limite flessibile (soft limit) di crediti AI per la finestra di contabilizzazione corrente di una sessione Copilot. Puoi impostarlo sia alla creazione sia alla ripresa di una sessione.

Impostare un limite

Passa il limite a maxAiCredits di SessionLimitsConfig. L’utilizzo viene verificato al termine di ogni chiamata al modello, quindi una singola risposta può superare il valore configurato. Una volta superato il limite, il runtime blocca la chiamata al modello successiva.
Sia SessionConfig sia ResumeSessionConfig accettano sessionLimits come istanza di SessionLimitsConfig oppure come array.

Eventi del limite

Ascolta gli eventi della sessione per reagire alle modifiche del limite e per chiedere conferma all’utente quando il limite viene raggiunto. Ad esempio, quando ricevi SESSION_LIMITS_EXHAUSTED_REQUESTED, usa i dati dell’evento per mostrare un’interfaccia di conferma.

Rispondere a un limite esaurito

Invia la scelta dell’utente al runtime con handlePendingSessionLimitsExhausted(). Imposta action su un caso di SessionLimitsExhaustedResponseAction.
Le azioni disponibili sono:
  • Add: aggiunge i crediti AI indicati al limite corrente. Imposta additionalAiCredits.
  • Set: cambia il limite con un nuovo valore assoluto. Imposta maxAiCredits.
  • Unset: rimuove il limite della sessione.
  • Cancel: annulla la richiesta al modello bloccata senza modificare il limite.
Il flusso di richiesta di limite esaurito che utilizza session_limits_exhausted.requested e session_limits_exhausted.completed, e la relativa API di risposta, sono sperimentali. Potrebbero cambiare o essere rimossi in futuro.
Ultima modifica il 26 ottobre 2026