Saltar al contenido principal
Define una política de reintentos del modelo para reintentar dentro de una ejecución las solicitudes al modelo que fallan, y un analizador o un esquema para convertir la respuesta final en un valor comprobado antes de que llegue al resto de tu aplicación. Los valores predeterminados del gateway, como un proveedor o un formato de respuesta estricto, van en el cliente de gateway del agente.

Reintenta las solicitudes fallidas al modelo

El número de reintentos es la cantidad de intentos adicionales después de la primera solicitud, y por defecto es 0. Cada paso registra cuántos intentos necesitó en su campo de intentos del modelo (modelAttempts, model_attempts o ModelAttempts). Solo se reintentan las solicitudes al modelo: los errores de herramientas siguen la política de errores de cada herramienta, así que pon los reintentos de las herramientas con efectos secundarios dentro de la herramienta y hazlas idempotentes. La espera entre intentos y qué errores se reintentan varían según el lenguaje: Con una espera lineal y un backoff de 500 ms, tres reintentos esperan 0,5 s, 1 s y después 1,5 s.

Valida la salida final

Cuando el modelo responde sin llamar a ninguna herramienta, un analizador convierte el texto final en tu valor y un esquema lo comprueba. Si alguno de los dos falla, la ejecución falla con un error Invalid agent output: ..., así que una salida incorrecta se queda en el límite del agente. Mantén los validadores deterministas y sin efectos secundarios.
Para que el modelo se comporte de forma más estricta, pide también salida estructurada al gateway. Define un formato de respuesta con JSON Schema (y, si quieres, el plugin de reparación de respuestas) en el cliente de gateway del agente:
Python, PHP y Ruby aceptan las mismas opciones response_format/responseFormat y plugins. Go, C# y Java no tienen una opción de formato de respuesta; define el campo mediante la vía de escape del cliente para otros campos de la solicitud (siguiente sección).

Guarda los valores predeterminados de enrutamiento en un preset

Define preset en el agente (Preset en Go y C#) cuando los valores predeterminados de enrutamiento, prompt o parámetros deban quedarse en el panel:
Rust no tiene la opción preset.

Define valores predeterminados del gateway en el cliente

El cliente de gateway del agente (createGatewayAgentClient(), create_gateway_agent_client(), CreateGatewayAgentClient) lleva valores predeterminados de la solicitud para cada turno del modelo, así que no tienes que volver a crearlos en cada ejecución. El agente sigue encargándose de model, input, instructions y sus herramientas de función; el modelo predeterminado solo se aplica cuando el agente no establece ninguno. Java y Rust aceptan menos opciones: En la página Parámetros de Responses se explica cada campo. Para leer el uso, el coste y el estado en el resultado, consulta Observabilidad.
Última modificación el 5 de noviembre de 2026