Documentación Oficial de ADK-Rust
Bienvenido a la documentación oficial de ADK-Rust (Agent Development Kit for Rust). Esta documentación proporciona guías y referencias completas para construir agentes de IA utilizando la implementación en Rust del framework ADK.
Primeros Pasos
- Introducción - Resumen de ADK-Rust, su arquitectura y conceptos clave
- Inicio Rápido - Construye tu primer agent en menos de 10 minutos
Núcleo
- Tipos Principales - Tipos fundamentales: Content, Part, Agent trait, Tool trait, contexts
- Runner - Tiempo de ejecución y configuración del Agent
Modelos
- Proveedores de Modelos - Integraciones de LLM: Gemini, OpenAI, Anthropic, DeepSeek, Groq, Ollama
- Ollama - Inferencia local con Ollama
- Integración con mistral.rs - mistral.rs nativo para inferencia local de alto rendimiento
Agentes
- LlmAgent - El tipo de Agent principal que utiliza Large Language Models
- Agentes de Flujo de Trabajo - Agentes deterministas: Sequential, Parallel, Loop
- Sistemas Multi-Agente - Construcción de jerarquías de agentes con sub-agentes
- Graph Agents - Orquestación de flujo de trabajo estilo LangGraph
- Agentes en Tiempo Real - Agentes habilitados para voz con OpenAI/Gemini
Herramientas
- Function Tools - Crea herramientas personalizadas con funciones async de Rust
- Herramientas Integradas - Herramientas predefinidas como GoogleSearchTool
- MCP Tools - Integración del Model Context Protocol
- Herramientas de Navegador - 46 herramientas WebDriver para automatización web
- Herramientas de UI - Generación dinámica de UI con formularios, tarjetas, gráficos
Sesiones y Estado
- Sesiones - Gestión del Session y ciclo de vida
- Gestión de Estado - Gestión del estado de la conversación con prefijos
Callbacks y Eventos
- Callbacks - Intercepta y personaliza el comportamiento del Agent
- Eventos - Comprender el sistema de eventos y el historial de conversación
Artefactos
- Artefactos - Almacenamiento y recuperación de datos binarios
Observabilidad
- Telemetría - Registro, rastreo y monitoreo
Despliegue
- Launcher - Ejecución de agentes en modo consola o servidor
- Servidor - Integración de API REST y UI web
- Protocolo A2A - Comunicación Agent-to-Agent
Evaluación
- Evaluación de Agentes - Prueba y validación del comportamiento del Agent
Seguridad
- Control de Acceso - Permisos basados en roles y registro de auditoría
- Guardrails - Redacción de PII, filtrado de contenido, validación de esquemas
- Memoria - Memoria semántica a largo plazo para agentes
Studio
- ADK Studio - Entorno de desarrollo visual para la construcción de agentes
Desarrollo
- Pautas de Desarrollo - Guía de contribución y mejores prácticas
Estado de Validación
Todas las muestras de código en esta documentación se validan mediante ejemplos funcionales en los paquetes official_docs_examples/. Cada página de la documentación tiene ejemplos correspondientes que compilan y se ejecutan correctamente.