Documentation Officielle ADK-Rust

Bienvenue dans la documentation officielle d'ADK-Rust (Agent Development Kit for Rust). Cette documentation fournit des guides et des références exhaustifs pour la création d'Agents d'IA en utilisant l'implémentation Rust du framework ADK.

Démarrage Rapide

  • Introduction - Présentation d'ADK-Rust, de son architecture et de ses concepts clés
  • Quickstart - Créez votre premier Agent en moins de 10 minutes

Noyau

  • Core Types - Types fondamentaux : Content, Part, Agent trait, Tool trait, contexts
  • Runner - Environnement d'exécution et configuration de l'Agent

Modèles

  • Model Providers - Intégrations LLM : Gemini, OpenAI, Anthropic, DeepSeek, Groq, Ollama
  • Ollama - Inférence locale avec Ollama
  • mistral.rs Integration - mistral.rs natif pour une inférence locale haute performance

Agents

  • LlmAgent - Le type d'Agent principal utilisant des Modèles de Langage Étendus
  • Workflow Agents - Agents déterministes : Sequential, Parallel, Loop
  • Multi-Agent Systems - Construire des hiérarchies d'Agents avec des sous-Agents
  • Graph Agents - Orchestration de flux de travail à la LangGraph
  • Realtime Agents - Agents à commande vocale avec OpenAI/Gemini

Tools

  • Function Tools - Créer des Tools personnalisés avec des fonctions Rust async
  • Built-in Tools - Tools pré-intégrés comme GoogleSearchTool
  • MCP Tools - Intégration du Protocole de Contexte de Modèle
  • Browser Tools - 46 Tools WebDriver pour l'automatisation web
  • UI Tools - Génération d'interface utilisateur dynamique avec des formulaires, des cartes, des graphiques

Sessions et État

  • Sessions - Gestion et cycle de vie des Sessions
  • State Management - Gérer l'état de la conversation avec des préfixes

Callbacks et Événements

  • Callbacks - Intercepter et personnaliser le comportement de l'Agent
  • Events - Comprendre le système d'événements et l'historique de conversation

Artefacts

  • Artifacts - Stockage et récupération de données binaires

Observabilité

  • Telemetry - Journalisation, traçage et surveillance

Déploiement

  • Launcher - Exécuter des Agents en mode console ou serveur
  • Server - Intégration d'API REST et d'interface utilisateur web
  • A2A Protocol - Communication d'Agent à Agent

Évaluation

Sécurité

  • Access Control - Permissions basées sur les rôles et journalisation d'audit
  • Guardrails - Rédaction d'informations personnelles identifiables (PII), filtrage de contenu, validation de schéma
  • Memory - Mémoire sémantique à long terme pour les Agents

Studio

  • ADK Studio - Environnement de développement visuel pour la création d'Agents

Développement


Statut de Validation

Tous les exemples de code de cette documentation sont validés par des exemples fonctionnels dans les paquets official_docs_examples/. Chaque page de documentation contient des exemples correspondants qui compilent et s'exécutent avec succès.