Documentação Oficial do ADK-Rust
Bem-vindo à documentação oficial do ADK-Rust (Agent Development Kit for Rust). Esta documentação fornece guias e referências abrangentes para a construção de agents de IA usando a implementação em Rust do framework ADK.
Primeiros Passos
- Introdução - Visão geral do ADK-Rust, sua arquitetura e conceitos chave
- Início Rápido - Construa seu primeiro agent em menos de 10 minutos
Core
- Tipos Core - Tipos fundamentais: Content, Part, trait Agent, trait Tool, contexts
- Runner - Tempo de execução e configuração do agent
Modelos
- Provedores de Modelo - Integrações de LLM: Gemini, OpenAI, Anthropic, DeepSeek, Groq, Ollama
- Ollama - Inferência local com Ollama
- Integração mistral.rs - mistral.rs nativo para inferência local de alta performance
Agents
- LlmAgent - O tipo de agent core usando Large Language Models
- Workflow Agents - Agents determinísticos: Sequential, Parallel, Loop
- Sistemas Multi-Agent - Construindo hierarquias de agents com sub-agents
- Graph Agents - Orquestração de workflow estilo LangGraph
- Realtime Agents - Agents habilitados para voz com OpenAI/Gemini
Tools
- Function Tools - Crie tools personalizadas com funções async Rust
- Tools Integradas - Tools pré-construídas como GoogleSearchTool
- MCP Tools - Integração do Model Context Protocol
- Browser Tools - 46 tools WebDriver para automação web
- UI Tools - Geração dinâmica de UI com formulários, cartões, gráficos
Sessions e Estado
- Sessions - Gerenciamento e ciclo de vida de Sessions
- Gerenciamento de Estado - Gerenciando o estado da conversa com prefixos
Callbacks e Eventos
- Callbacks - Intercepte e personalize o comportamento do agent
- Eventos - Compreendendo o sistema de eventos e o histórico de conversas
Artefatos
- Artefatos - Armazenamento e recuperação de dados binários
Observabilidade
- Telemetria - Geração de logs, rastreamento e monitoramento
Implantação
- Launcher - Executando agents no modo console ou servidor
- Servidor - Integração de API REST e UI web
- Protocolo A2A - Comunicação Agent-to-Agent
Avaliação
- Avaliação de Agent - Testando e validando o comportamento do agent
Segurança
- Controle de Acesso - Permissões baseadas em função e registro de auditoria
- Guardrails - Redação de PII, filtragem de conteúdo, validação de esquema
- Memória - Memória semântica de longo prazo para agents
Studio
- ADK Studio - Ambiente de desenvolvimento visual para construção de agents
Desenvolvimento
- Diretrizes de Desenvolvimento - Guia de contribuição e melhores práticas
Status de Validação
Todos os exemplos de código nesta documentação são validados através de exemplos funcionais nos pacotes official_docs_examples/. Cada página da documentação possui exemplos correspondentes que compilam e executam com sucesso.