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

Agents

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

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

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


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.