Saltar al contenido principal
Usa 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 a maxAiCredits 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.
Tanto 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 con handlePendingSessionLimitsExhausted(). Establece action en un caso de SessionLimitsExhaustedResponseAction.
Las acciones disponibles son:
  • Add: añade los créditos de IA indicados al límite actual. Establece additionalAiCredits.
  • Set: cambia el límite a un nuevo valor absoluto. Establece maxAiCredits.
  • Unset: elimina el límite de la sesión.
  • Cancel: cancela la solicitud al modelo bloqueada sin cambiar el límite.
El flujo de aviso de límite agotado mediante session_limits_exhausted.requested y session_limits_exhausted.completed, así como la API de respuesta relacionada, son experimentales. Pueden cambiar o eliminarse en el futuro.
Última modificación el 26 de octubre de 2026