MaxSteps es un límite de seguridad útil. StopWhen añade límites de producto combinables que se evalúan a medida que avanza la ejecución.
Entre otras funciones se incluyen HasToolCall("publish_report") y FinishReasonIs("content_filter"). También puedes proporcionar una condición StopCondition personalizada cuando la decisión dependa del contexto de la aplicación.
Cuando se cumpla una condición, inspecciona result.Run.StopReason, los totales de uso normalizados y el último paso completado. La detención es un resultado satisfactorio y acotado, a menos que la aplicación decida tratar ese motivo como un error.Última modificación el 2 de octubre de 2026