Iniciar sesiónContactoEmpieza gratis
Reliability and Routing27 de julio de 2026Flatkey Team

Gemini API para agentes de IA: lista de verificación para integración en producción

Una lista de verificación para agentes impulsados por Gemini que cubre endpoints estables, cambio controlado de modelo, seguridad de herramientas, reintentos, enrutamiento de respaldo y visibilidad de costes.

Gemini API para agentes de IA: lista de verificación para integración en producción

Conectar un agente a la API de Gemini es fácil. Mantener esa integración estable mientras cambian los modelos, las herramientas, el tráfico y los presupuestos es el problema de producción.

Para un flujo de trabajo de agente, la llamada a la API es solo un paso en un sistema más largo. Un planificador elige una acción, un modelo produce o valida argumentos, las herramientas se ejecutan, la memoria se actualiza y otro modelo puede revisar el resultado. Un endpoint frágil, un cambio de modelo silencioso, un reintento descontrolado o una señal de coste ausente pueden romper toda la cadena.

Esta lista de verificación muestra cómo llevar un agente impulsado por Gemini desde una demo exitosa hasta una integración en producción. Se centra en tres decisiones que importan después del lanzamiento: estabilidad del endpoint, cambio controlado de modelo y visibilidad de costes.

Preparación para producción en una tabla

Área Regla mínima de producción Evidencia a recopilar
Endpoint Mantén la URL base y las credenciales en la configuración del entorno Una prueba de humo desde el entorno en ejecución desplegado
Selección de modelo Usa una lista de अनुमति de IDs exactos de modelo o alias aprobados Un registro de configuración que muestre el modelo activo
Herramientas del agente Valida los argumentos de las herramientas antes de ejecutarlas Registros de llamadas propuestas, aceptadas y rechazadas
Salida estructurada Impone un esquema y gestiona las respuestas no válidas Pruebas de contrato con prompts representativos
Reintentos Reintenta solo fallos transitorios con límites y jitter Recuento de reintentos, estado final y latencia total
Fallback Define cuándo puede usarse otro modelo Una política de enrutamiento y el motivo del fallback en los registros
Coste Registra tokens, solicitudes, modelo y paso del flujo de trabajo Informes de coste por ejecución y por función
Seguridad Mantén las credenciales del proveedor en el servidor y con alcance limitado Propietario de la clave, entorno, fecha de rotación y política de acceso

1. Decide si Gemini es una dependencia directa o una capacidad enrutada

Una integración directa con Gemini le da a tu equipo el SDK nativo y el conjunto de funciones del proveedor. Esa puede ser la elección correcta cuando la aplicación depende de una capacidad específica de Gemini y el equipo está cómodo manteniendo código específico del proveedor.

Una pasarela de API es más útil cuando Gemini es una capacidad dentro de un sistema de agente más amplio. Los creadores de agentes suelen necesitar un modelo rápido para clasificación, un modelo más potente para planificación, otro proveedor para fallback y un modelo aparte de imagen o video. Si cada paso tiene su propia credencial, endpoint, forma de respuesta y cuenta de facturación, el trabajo operativo se expande rápidamente.

Define el límite antes de escribir más código:

  • Límite de proveedor directo: el código de la aplicación conoce endpoints específicos de Gemini, nombres de modelo, errores y comportamiento del SDK.
  • Límite de pasarela: el código de la aplicación llama a una única superficie de API estable, mientras que la selección del proveedor y los cambios de modelo permanecen en la configuración de enrutamiento.
  • Límite híbrido: las funciones nativas de Gemini usan la API directa, mientras que los pasos portables de chat, herramientas y salida estructurada usan una pasarela.

El objetivo no es ocultar cada diferencia entre proveedores. El objetivo es evitar que los cambios de proveedor se propaguen por todo el código de orquestación de tu agente.

Si estás comparando las compensaciones operativas, lee AI Gateway for Automation Builders y Unified AI API: When One Access Layer Beats Separate Provider Accounts.

2. Coloca el endpoint y las credenciales fuera de la lógica de la aplicación

No incrustes en el agente, la definición de la herramienta, el repositorio, el bundle del navegador ni la configuración del prompt un endpoint de producción o una clave de API. Guárdalos en tu entorno de despliegue o en el gestor de secretos.

Para una integración directa con Gemini, sigue la guía actual de claves de API de Google y mantén la clave en el servidor. Para una integración enrutada, mantén la clave del gateway y la URL base en el mismo tipo de configuración protegida.

Un cliente compatible con OpenAI puede hacer explícito el límite de transporte:

import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["AI_GATEWAY_API_KEY"],
    base_url=os.environ["AI_GATEWAY_BASE_URL"],
)

Con Flatkey, la URL base compatible con OpenAI es https://router.flatkey.ai/v1. La guía de inicio rápido de la API de Flatkey recorre la primera solicitud y la comprobación de logs.

La prueba de producción debe ejecutarse desde el entorno desplegado, no solo desde un portátil. Eso detecta secretos faltantes, restricciones de red saliente, URL base incorrectas y acceso a modelos específico del entorno.

3. Separa la política del modelo del código del prompt

La documentación de modelos de Gemini de Google distingue entre modelos y etapas del ciclo de vida. La disponibilidad y las recomendaciones de modelos pueden cambiar, por lo que un agente no debería dispersar cadenas de modelos entre planificadores, workers, evaluadores y trabajos en segundo plano.

Crea en su lugar un único objeto de política de modelo:

{
  "planner": "APPROVED_GEMINI_MODEL",
  "tool_worker": "APPROVED_FAST_MODEL",
  "reviewer": "APPROVED_REVIEW_MODEL",
  "fallbacks": ["APPROVED_FALLBACK_MODEL"],
  "policy_version": "2026-07-27"
}

Usa identificadores exactos de modelo cuando la reproducibilidad sea importante. Si utilizas intencionadamente un alias que puede pasar a un modelo más nuevo, trátalo como una decisión operativa: documenta eso, monitorízalo y ejecuta pruebas de regresión cuando el comportamiento cambie.

Tu lista de अनुमति debe responder:

  1. ¿Qué modelos pueden recibir datos de producción?
  2. ¿Qué roles del flujo de trabajo pueden usar cada modelo?
  3. ¿Qué capacidades del modelo son necesarias?
  4. ¿Cuál es el coste y la latencia máximos aceptables por paso?
  5. ¿Quién puede cambiar la política activa del modelo?

4. Prueba las capacidades que tu agente realmente usa

Una respuesta de texto básica no demuestra que una integración del agente esté lista. Prueba la combinación exacta de capacidades en el flujo de trabajo.

Llamada a herramientas

Gemini admite llamada a funciones, pero los argumentos propuestos por el modelo todavía deben pasar la validación del lado de la aplicación. Trata cada llamada a herramienta como entrada no confiable.

Para cada herramienta:

  • Valide los campos obligatorios, los tipos, los rangos y los valores permitidos.
  • Verifique la autorización por separado de la intención del modelo.
  • Añada protección de idempotencia antes de reintentar efectos secundarios.
  • Registre la llamada propuesta, el resultado de la validación, el resultado de la ejecución y el ID de correlación.
  • Exija confirmación para acciones destructivas o con impacto financiero significativo.

Salida estructurada

Use salida estructurada cuando otro sistema consuma la respuesta. Una cadena que parezca JSON no es un contrato. Valide la respuesta frente a su esquema, gestione la negativa o el truncamiento y defina qué sucede cuando faltan campos obligatorios.

Entrada multimodal y de contexto largo

Si el agente envía documentos, imágenes, audio o historiales largos, pruebe tamaños de carga realistas. Mida la latencia, el uso de tokens, el comportamiento de carga y la recuperación ante fallos. No asuma que un benchmark de prompt corto predice la ruta de producción.

5. Diseñe los reintentos en torno a toda la ejecución del agente

Los reintentos pueden mejorar la fiabilidad, pero un agente ya puede contener bucles. Un reintento del modelo dentro de un reintento de herramienta dentro de un reintento de flujo de trabajo puede multiplicar las solicitudes y el coste.

Use una política limitada:

  • Reintente fallos transitorios de transporte y respuestas elegibles por límite de tasa.
  • Utilice retroceso exponencial con jitter.
  • Establezca un número máximo de intentos y un tiempo máximo transcurrido.
  • No vuelva a intentar automáticamente argumentos de herramienta inválidos o fallos de esquema sin cambiar la entrada.
  • No reintente una herramienta con efecto secundario a menos que la operación sea idempotente o tenga una clave de idempotencia.
  • Registre cada intento bajo un único identificador de ejecución del agente.

Google documenta los límites de tasa actuales de la API de Gemini. Su aplicación debe seguir protegiéndose con sus propios límites de concurrencia, cola y presupuesto, porque los límites del proveedor no son una estrategia de carga de trabajo.

6. Haga explícito y reversible el cambio de modelo

“Fallback” no debería significar “probar modelos al azar hasta que uno responda”. Distintos modelos pueden producir diferentes argumentos de herramientas, formatos, comportamiento de seguridad, latencia y coste.

Una política de fallback de producción debería especificar:

Decisión Pregunta de ejemplo de la política
Disparador ¿El fallback se ejecuta por tiempo de espera, límite de tasa, error del proveedor o fallo de validación?
Compatibilidad ¿El fallback admite las mismas herramientas y el mismo esquema de salida?
Calidad ¿Ha superado la misma suite de regresión del agente?
Presupuesto ¿Puede superar el coste por ejecución del modelo principal?
Límite ¿Cuántos cambios de modelo se permiten en una ejecución?
Evidencia ¿El modelo de fallback y el motivo son visibles en los registros?

Implemente cambios de modelo con una bandera de configuración o una regla de enrutamiento, no con un despliegue de código apresurado. Empiece con pruebas en sombra o un pequeño porcentaje de tráfico, compare el éxito de las tareas y el coste, y luego amplíe. Mantenga disponible la política del modelo anterior para revertir.

Aquí es donde una arquitectura de gateway de API puede reducir el riesgo operativo: la aplicación mantiene un patrón de acceso mientras la ruta aprobada cambia detrás de ella.

7. Mida el coste a nivel de paso del flujo de trabajo

El total de la factura llega demasiado tarde y es demasiado poco detallado. Un equipo de agentes necesita saber qué flujo de trabajo, tenant, característica, modelo y ruta de reintento generó el gasto.

Capture al menos:

  • ID de ejecución del agente y nombre del flujo de trabajo.
  • Tenant, entorno y característica.
  • Modelo y ruta del proveedor.
  • Campos de tokens de entrada, salida y en caché cuando estén disponibles.
  • Número de solicitudes, número de reintentos y número de fallback.
  • Número de llamadas a herramientas y latencia total de extremo a extremo.
  • Costo estimado o registrado para cada paso y para la ejecución completa.

Las respuestas de Gemini exponen información de uso, y Google proporciona orientación para el conteo de tokens. Mapee esos campos a un único esquema interno de uso para que los paneles no dependan de la nomenclatura de un solo proveedor.

Luego agregue presupuestos en tres niveles:

  1. Por paso: evitar que un único planificador o revisor consuma una cantidad irrazonable.
  2. Por ejecución: limitar bucles, reintentos y fallbacks en toda la tarea del agente.
  3. Por período: alertar o limitar por tenant, equipo, proyecto o entorno.

Revise las tarifas actuales del modelo antes de cambios de tráfico. La página de precios de Flatkey proporciona el catálogo actual y la vista de precios de los modelos disponibles a través de la plataforma.

8. Construya una suite de regresión antes de cambiar de modelo

Cambiar de modelo es un cambio de software incluso cuando no cambia el código de la aplicación. Cree un pequeño conjunto de evaluación a partir de casos reales y aprobados.

Incluya:

  • Solicitudes normales con resultados correctos conocidos.
  • Entradas ambiguas que requieran aclaración.
  • Argumentos de herramientas inválidos.
  • Intentos de prompt injection dentro del contenido recuperado.
  • Casos de contexto largo y multimodales.
  • Time-outs del proveedor y límites de tasa simulados.
  • Casos límite de salida estructurada.
  • Tareas en las que el agente debe detenerse en lugar de actuar.

Evalúe algo más que la calidad de la respuesta. Mida la selección de herramientas, la validez de los argumentos, la finalización de la tarea, el cumplimiento de políticas, la latencia, los tokens, el costo y la tasa de escalado a una persona.

Promueva un modelo solo cuando supere los umbrales de aceptación para el rol asignado. Un modelo más rápido que provoque más reintentos o errores de herramientas puede costar más a nivel de flujo de trabajo.

9. Añada observabilidad y responsabilidad en producción

Cada ejecución fallida del agente debe poder rastrearse sin exponer secretos ni contenido sensible del prompt innecesariamente.

Registre metadatos estructurados como:

{
  "agent_run_id": "run_…",
  "workflow": "support_resolution",
  "step": "tool_worker",
  "model_policy_version": "2026-07-27",
  "model": "APPROVED_GEMINI_MODEL",
  "route": "primary",
  "attempt": 1,
  "status": "success",
  "latency_ms": 0,
  "input_tokens": 0,
  "output_tokens": 0,
  "estimated_cost_usd": 0
}

Asigne responsables para el endpoint, la credencial, la política del modelo, el prompt, los permisos de herramientas, el presupuesto y la respuesta ante incidentes. Sin responsabilidad asignada, un panel se convierte en un registro de problemas en lugar de un sistema de control.

10. Ejecute la lista de verificación final de lanzamiento

Antes de que el tráfico de producción llegue al agente impulsado por Gemini, confirme:

  • El entorno de ejecución desplegado puede الوصول到 el endpoint configurado.
  • Los secretos están del lado del servidor, con alcance limitado y se pueden rotar.
  • Los IDs de modelo viven en una única política versionada.
  • Cada herramienta valida los argumentos y la autorización.
  • Las herramientas con efectos secundarios tienen controles de idempotencia o confirmación.
  • Las respuestas estructuradas se validan frente a un esquema.
  • Los reintentos están acotados en toda la ejecución del agente.
  • Los desencadenantes de fallback, los modelos compatibles y los límites están documentados.
  • El uso y el costo se atribuyen a los pasos del flujo de trabajo.
  • Existen presupuestos por paso, por ejecución y periódicos.
  • Las pruebas de regresión cubren herramientas, esquemas, fallos y condiciones de detención.
  • Existe una ruta de reversión para los cambios de modelo y de enrutamiento.
  • Los registros muestran el modelo, la ruta, los intentos, el motivo del fallback y la versión de la política.
  • El equipo ha revisado la documentación actual de la Gemini API y los precios actuales de los modelos.

Una integración estable es un modelo operativo, no una sola llamada a la API

La mejor integración de Gemini API para un agente de IA no es la que tiene menos líneas de código. Es aquella que tu equipo puede observar, cambiar y revertir de forma segura.

Mantén el endpoint fuera de la aplicación, centraliza la política de modelos, prueba capacidades reales del agente, limita los reintentos, haz explícito el fallback y mide el costo a nivel de paso del flujo de trabajo. Esos controles te permiten adoptar nuevos modelos sin convertir cada actualización de modelo en una migración de la aplicación.

Si la hoja de ruta de tu agente incluye varias familias de modelos, empieza con el Flatkey API quickstart, compara los precios y decide qué funciones específicas de Gemini deben seguir siendo directas frente a qué cargas de trabajo portables deberían pasar por una única pasarela estable.

Preguntas frecuentes

¿Debería un agente de IA llamar directamente a la Gemini API?

Debería hacerlo cuando el flujo de trabajo dependa de un comportamiento nativo de Gemini que una pasarela no expone. Para cargas de trabajo portables de chat, herramientas o salida estructurada, una pasarela puede reducir la complejidad de credenciales, endpoint, enrutamiento y facturación.

¿Cómo debo elegir un modelo de Gemini para producción?

Empieza por las capacidades requeridas, el umbral de calidad, el objetivo de latencia, las necesidades de contexto y el presupuesto. Coloca el modelo elegido en una lista de अनुमति centralizada y luego valídalo con una suite de regresión del agente antes del despliegue.

¿Debería usar un alias de modelo “latest” en producción?

Solo si aceptas intencionalmente que el modelo subyacente puede cambiar. Documenta la decisión, supervisa el comportamiento y mantén listas los procedimientos de regresión y reversión. Usa un identificador exacto cuando la reproducibilidad sea más importante.

¿Qué debería desencadenar un modelo de fallback?

Usa desencadenantes explícitos como timeouts elegibles, límites de tasa o fallos del proveedor. Confirma que el fallback admite las mismas herramientas y el mismo contrato de salida, limita los cambios por ejecución y registra el motivo del fallback.

¿Cómo hago el seguimiento del costo de la Gemini API para un agente?

Registra el uso por ejecución del agente y por paso del flujo de trabajo, incluyendo modelo, tokens, reintentos, fallbacks y actividad de herramientas. Aplica presupuestos por paso, por ejecución y por inquilino o período, en lugar de depender solo de la factura mensual.