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 amaxAiCredits 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.
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 conhandlePendingSessionLimitsExhausted(). Imposta action su un caso di SessionLimitsExhaustedResponseAction.
Add: aggiunge i crediti AI indicati al limite corrente. ImpostaadditionalAiCredits.Set: cambia il limite con un nuovo valore assoluto. ImpostamaxAiCredits.Unset: rimuove il limite della sessione.Cancel: annulla la richiesta al modello bloccata senza modificare il limite.