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
- Agent Evaluation - Test et validation du comportement de l'Agent
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
- Development Guidelines - Guide de contribution et meilleures pratiques
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.