sessionLimits para establecer un límite flexible de créditos de IA para la ventana de contabilización actual de una sesión de Copilot. Puedes establecerlo tanto al crear como al reanudar una sesión.
Establecer un límite
Pasa el límite amaxAiCredits en SessionLimitsConfig. El uso se comprueba después de que finaliza cada llamada al modelo, por lo que una sola respuesta puede superar el valor configurado. Una vez superado el límite, el runtime bloquea la siguiente llamada al modelo.
SessionConfig como ResumeSessionConfig aceptan sessionLimits como una instancia de SessionLimitsConfig o como un array.
Eventos de límite
Escucha los eventos de la sesión para reaccionar a los cambios del límite y para preguntar al usuario cuando se alcanza el límite.
Por ejemplo, cuando recibas
SESSION_LIMITS_EXHAUSTED_REQUESTED, usa los datos del evento para mostrar una interfaz de confirmación.
Responder a un límite agotado
Envía la elección del usuario de vuelta al runtime conhandlePendingSessionLimitsExhausted(). Establece action en un caso de SessionLimitsExhaustedResponseAction.
Add: añade los créditos de IA indicados al límite actual. EstableceadditionalAiCredits.Set: cambia el límite a un nuevo valor absoluto. EstablecemaxAiCredits.Unset: elimina el límite de la sesión.Cancel: cancela la solicitud al modelo bloqueada sin cambiar el límite.