Usa la Línea de Comandos¶
ADK proporciona una interfaz de terminal interactiva para probar tus agentes. Esto es útil para pruebas rápidas, interacciones con scripts y pipelines de CI/CD.

Ejecutar un agente¶
Usa el siguiente comando para ejecutar tu agente en la interfaz de línea de comandos de ADK:
Crea una clase AgentCliRunner (ver Inicio Rápido Java) y ejecuta:
Esto inicia una sesión interactiva donde puedes escribir consultas y ver las respuestas del agente directamente en tu terminal:
Running agent my_agent, type exit to exit.
[user]: What's the weather in New York?
[my_agent]: The weather in New York is sunny with a temperature of 25°C.
[user]: exit
Opciones de sesión¶
El comando adk run incluye opciones para guardar, reanudar y reproducir
sesiones.
Guardar sesiones¶
Para guardar la sesión cuando salgas:
Se te pedirá que ingreses un ID de sesión, y la sesión se guardará en
path/to/my_agent/<session_id>.session.json.
También puedes especificar el ID de sesión por adelantado:
Reanudar sesiones¶
Para continuar una sesión previamente guardada:
Esto carga el estado de sesión previo y el historial de eventos, lo muestra, y te permite continuar la conversación.
Reproducir sesiones¶
Para reproducir un archivo de sesión sin entrada interactiva:
El archivo de entrada debe contener el estado inicial y las consultas:
Opciones de almacenamiento¶
| Opción | Descripción | Por defecto |
|---|---|---|
--session_service_uri |
URI personalizado de almacenamiento de sesiones | SQLite bajo .adk/session.db |
--artifact_service_uri |
URI personalizado de almacenamiento de artefactos | Local .adk/artifacts |
Ejemplo con opciones de almacenamiento¶
Todas las opciones¶
| Opción | Descripción |
|---|---|
--save_session |
Guardar la sesión en un archivo JSON al salir |
--session_id |
ID de sesión a usar al guardar |
--resume |
Ruta a un archivo de sesión guardado para reanudar |
--replay |
Ruta a un archivo de entrada para reproducción no interactiva |
--session_service_uri |
URI personalizado de almacenamiento de sesiones |
--artifact_service_uri |
URI personalizado de almacenamiento de artefactos |