Saltar al contenido

Casos de usoFiabilidad

Cuando un proveedor cae, tus funciones de IA siguen respondiendo.

Pon una ruta con nombre delante de las cuentas de proveedor que ya tienes. Una solicitud que agota el tiempo o falla antes de que empiece su respuesta se reintenta en el siguiente destino que elegiste, y tu cliente ve una respuesta, no una caída.

POST /v1/chat/completions · model: support-chatEjemplo
Intento 1openai · 503 antes del primer byte · 0.4 s
Intento 2azure-openai · 200 · streaming
El cliente vio200, una respuesta
Trazaambos intentos, con el mensaje propio del proveedor

Ruta de ejemplo. Tu cliente envía una solicitud; la traza conserva cada intento.

El problema

Sin un plano de control

  • Un incidente de un proveedor es un incidente en tu producto, mientras dure el suyo.
  • La lógica de respaldo vive en cada servicio, escrita de forma distinta por cada equipo.
  • Un modelo retirado se descubre cuando sus solicitudes empiezan a fallar.

Con INFRO

  • Las rutas listan destinos por prioridad o ponderados entre tus propias conexiones.
  • El failover ocurre en el gateway, antes de que tu cliente vea un error.
  • Las retiradas se anuncian con antelación y se rechazan por su nombre desde la fecha de cierre.

Cómo funciona

  1. Conecta las cuentas que ya pagas

    Añade tus propias claves de dos o más proveedores, o dos claves y hosts de uno. No se revende nada; cada proveedor te factura como lo hace hoy.

  2. Pon nombre a una ruta

    Lista los destinos por orden de prioridad o por peso. Tu código llama al nombre de la ruta en lugar de a un id de modelo, así que el orden cambia sin desplegar.

  3. Decide qué significa un fallo

    Las reglas de fallo eligen, por tipo de fallo, si reintentar, pasar al siguiente destino o detenerse, y las reglas condicionales envían las solicitudes que coinciden a sus propios destinos.

Lo que obtienes

Cada uno está documentado, y cada uno indica qué plan lo incluye. Donde no se nombra ningún plan, está en todos.

  • Rutas con nombre

    Destinos por prioridad o ponderados sobre tus propias conexiones, con comprobaciones de salud, reintentos y failover.

    Documentación
  • Failover antes del primer byte

    Un destino que agota el tiempo de espera o devuelve 5xx antes de que empiece la respuesta se reintenta en otro lugar sin que tu cliente lo vea.

    Documentación
  • Reglas condicionales y reglas de fallo

    Envía las solicitudes a sus propios destinos según metadatos, función, cliente final, clave, proyecto, tamaño del prompt, streaming, herramientas u hora del día.

    Documentación
  • Hosts alternativos y reparto entre claves

    Una conexión puede listar más hosts para la misma clave; las solicitudes de modelo directo se reparten entre las claves de un proveedor, con las claves de reserva al final.

    Documentación
  • Retiros de modelos

    Se avisa a las organizaciones que aún envían un modelo en retirada; desde la fecha de cierre se rechaza antes de cualquier llamada, nombrando el reemplazo.

    Documentación
  • Disponibilidad a partir de tus claves

    La lista de modelos que devuelve tu propia clave se lee cada tres horas, y un modelo que deja de aparecer en ella deja de ofrecerse.

    Documentación

Para quién es

  • Equipos de plataformaUn lugar donde definir cómo llega cada servicio a cada proveedor, en lugar de una biblioteca de respaldo por repositorio.
  • Ingenieros de guardiaCada intento fallido en la traza con el mensaje propio del proveedor, para que la primera pregunta se responda antes de abrir la página.
  • Responsables de productoLa mala tarde de un proveedor deja de ser la mala tarde de tus usuarios.

Preguntas frecuentes

¿El failover cambia a un modelo que no elegí?

No. Una ruta solo pasa a los destinos que listaste en ella, en el orden o con los pesos que fijaste. INFRO nunca responde con un modelo distinto en tu nombre.

¿Qué pasa si un stream falla a la mitad?

El failover se aplica antes de que empiece la respuesta. Una vez que los tokens han llegado a tu cliente, la solicitud no se repite en otro lugar; el error se devuelve y se registra en la traza.

¿Necesito cuentas con varios proveedores?

Ayuda, pero no es obligatorio: un proveedor con dos claves, o una clave con un host alternativo, ya da a una ruta un lugar adonde ir. Cada cuenta sigue siendo tuya y te factura directamente.

El contrato completo está en la Documentación de rutas, y todas las demás preguntas están en las preguntas frecuentes.

Empezar

Pruébalo en tus propias cuentas de proveedor.

Conecta un proveedor, crea una clave del gateway y cambia una URL base. Tus proveedores te siguen facturando directamente; 0% de margen sobre el gasto en modelos.