En este documento, se muestra cómo compilar, evaluar e implementar un prototipo de agente de IA con el Kit de desarrollo de agentes (ADK) con la CLI de Agents en Agent Platform. El ADK es un framework de código abierto y de código primero para crear agentes de IA sofisticados. La CLI de Agents proporciona una interfaz unificada y legible por máquina para que las herramientas de desarrollo de IA interactúen con el ADK, lo que permite la administración del ciclo de vida del agente de extremo a extremo. Encapsula el conocimiento experto del ADK, la evaluación de agentes y la implementación en Google Cloud, lo que permite que las herramientas de desarrollo de IA realicen acciones complejas a partir de instrucciones en lenguaje natural.
Si usas la CLI de Agents con tu herramienta de desarrollo potenciada por IA preferida, como Gemini CLI, Claude Code o Codex, puedes usar lenguaje natural en las instrucciones para definir, probar de forma local y, luego, implementar un agente prototipo en un Google Cloud entorno de ejecución.
En este instructivo, se te guiará para crear un agente "compresor de cavernícola", que transforma texto detallado en resúmenes concisos, inspirado en el cavernícola.
Antes de comenzar
Completa los siguientes requisitos previos:
Asegúrate de tener un Google Cloud proyecto y de haber habilitado la API de Agent Platform. De lo contrario, completa una de las siguientes guías de inicio rápido:
Instala una herramienta de desarrollo potenciada por IA, como Antigravity, Gemini CLI, Claude Code o Codex. Esta herramienta es necesaria para interactuar con la CLI de Agents.
Configuración
Instala
uv, un instalador de paquetes de Python. Para obtener instrucciones, consulta la guía de instalación de uv.Ejecuta el comando de configuración de la CLI de Agents con
uvx(incluido conuv). Este es el único comando de la CLI de Agents que ejecutas directamente:uvx google-agents-cli setupAbre tu herramienta de desarrollo de IA, como Antigravity.
Proyecto de andamio
Indica a tu herramienta de desarrollo de IA con la siguiente instrucción:
Use agents-cli to build an agent that compresses verbose text into concise, caveman-style summaries.
Tu herramienta de desarrollo de IA activa las habilidades google-agents-cli-workflow y google-agents-cli-scaffold. Con él, se realizan las siguientes acciones:
- Hace preguntas aclaratorias, como su destino de implementación y restricciones de seguridad.
- Escribe un archivo
DESIGN_SPEC.mdque captura el propósito del agente. Crea el proyecto:
agents-cli create caveman-agent --prototype --yes cd caveman-agent && agents-cli install
Este proceso crea un proyecto con código de agente de texto estándar, pruebas y conjuntos de evaluación.
Crear agente
Tu herramienta de desarrollo de IA edita app/agent.py y reemplaza el agente predeterminado por la lógica del compresor de cavernícola. Utiliza la habilidad google-agents-cli-adk-code para los patrones de diseño del ADK.
La definición de agente resultante es similar a la siguiente:
root_agent = Agent(
name="caveman_agent",
model=Gemini(model="gemini-flash-latest"),
instruction="""You are a text compressor. Convert verbose input text into short, simple summaries with a caveman-like tone. Rules:
- Omit articles, filler words, and politeness.
- Use short sentences and simple words.
- Preserve technical terms.
- The tone should be abrupt and funny, but the core meaning must be retained.
Example input: "I would like to deploy the application to production environment."
Example output: "Me deploy. Production. Now."
""",
)
Luego, tu herramienta de desarrollo de IA realiza una prueba de funcionalidad básica:
agents-cli run "Please help me understand the deployment options available for my project"
Este es el resultado esperado de esa prueba:
"Opciones de implementación: Agent Runtime, Cloud Run, GKE. Elige una. Enviar".
Evaluar agente
Para evaluar el agente, indica a tu herramienta de desarrollo de IA con la siguiente instrucción:
Write evaluations for the caveman agent and run them.
Tu herramienta de desarrollo de IA activa la habilidad google-agents-cli-eval y realiza estas tareas:
- Crea
tests/eval/evalsets/caveman.evalset.jsoncon casos de prueba que abarcan la calidad de la compresión, la preservación de términos técnicos y el tono. - Configura los criterios de LLM como juez en
tests/eval/eval_config.json. Ejecuta la evaluación:
agents-cli eval run
Si fallan los casos de prueba, proporciona comentarios correctivos a tu herramienta de desarrollo de IA. Por ejemplo:
La respuesta a la prueba de saludo es demasiado educada. Hazla más brusca.
Tu herramienta de desarrollo de IA ajusta las instrucciones del agente, vuelve a ejecutar agents-cli eval run y realiza iteraciones hasta que se alcanza la calidad deseada.
Implementa el agente
Para implementar y ejecutar el agente en Google Cloud, indica a tu herramienta de desarrollo de IA de la siguiente manera:
Deploy this agent to Cloud Run.
Tu herramienta de desarrollo de IA activa la habilidad google-agents-cli-deploy y:
Agrega la configuración de infraestructura de implementación necesaria:
agents-cli scaffold enhance --deployment-target cloud_runImplementa el agente:
agents-cli deploy
El agente ahora está implementado en Cloud Run. El resultado incluye la URL del servicio, que usas para acceder al agente.
Observa el agente
Cloud Trace está habilitado de forma predeterminada. Para ver los seguimientos, abre el explorador de Cloud Trace en la Google Cloud console y envía solicitudes a tu agente implementado. Verás intervalos para las llamadas de LLM y las ejecuciones de herramientas.
Para habilitar una observabilidad más detallada, indica a tu herramienta de desarrollo de IA lo siguiente:
Set up observability infrastructure for my agent.
Tu herramienta de desarrollo de IA aprovisiona una cuenta de servicio, un bucket de Cloud Storage y un conjunto de datos de BigQuery, y actualiza el servicio implementado para usar estos recursos. Consulta la Guía de observabilidad para obtener más detalles.
Resumen de acciones
En esta tabla, se resumen las instrucciones y las acciones correspondientes que realiza tu herramienta de desarrollo de IA:
| Instrucción del usuario | Acciones de tu herramienta de desarrollo de IA |
|---|---|
| "Crea un agente compresor de cavernícola" | Crea el proyecto, escribe el código del agente y realiza pruebas de forma local. |
| "Escribe evaluaciones y ejecútalas" | Crea evalset, configura LLM como juez y ejecuta agents-cli eval run. |
| "Implementa esto en Cloud Run" | Agrega la configuración del destino de implementación y la implementa en Cloud Run. |
| "Configura la observabilidad" | Aprovisiona la cuenta de servicio, el bucket de Cloud Storage y el conjunto de datos de BigQuery. |
Las habilidades de la CLI de Agents proporcionan el contexto necesario para que tu herramienta de desarrollo de IA use patrones de ADK adecuados, evaluaciones de estructura y configuraciones de implementaciones.
¿Qué sigue?
Explora diseños de agentes más complejos con estas instrucciones:
- Agrega herramientas: "Integra una herramienta de Búsqueda de Google para que el agente pueda acceder a la información actual".
- Sistemas multiagente: "Crea un agente que pueda interactuar con otros agentes usando la plantilla
adk_a2a". - RAG: "Crea un agente que responda preguntas basadas en nuestra documentación con la plantilla
agentic_rag".
Obtén más información sobre Agent Platform:
- ADK: Crea, implementa y organiza arquitecturas de agentes.
- Agent Runtime: Crea, implementa y administra agentes.
- Precios: Obtén información sobre los precios de Agent Platform.
- Guía de inicio rápido de la CLI de Agents