ADK-Rust Offizielle Dokumentation
Willkommen zur offiziellen Dokumentation für ADK-Rust (Agent Development Kit for Rust). Diese Dokumentation bietet umfassende Anleitungen und Referenzen zum Erstellen von KI-Agenten mithilfe der Rust-Implementierung des ADK-Frameworks.
Erste Schritte
- Einführung - Übersicht über ADK-Rust, seine Architektur und Schlüsselkonzepte
- Schnellstart - Erstellen Sie Ihren ersten Agenten in unter 10 Minuten
Kern
- Core Types - Fundamentale Typen: Content, Part, Agent trait, Tool trait, Kontexte
- Runner - Laufzeit und Konfiguration der Agentenausführung
Modelle
- Model Providers - LLM-Integrationen: Gemini, OpenAI, Anthropic, DeepSeek, Groq, Ollama
- Ollama - Lokale Inferenz mit Ollama
- mistral.rs Integration - Native mistral.rs für hochleistungsfähige lokale Inferenz
Agenten
- LlmAgent - Der Kernagententyp, der Große Sprachmodelle verwendet
- Workflow Agents - Deterministische Agenten: Sequential, Parallel, Loop
- Multi-Agent Systems - Erstellen von Agentenhierarchien mit Sub-Agenten
- Graph Agents - Workflow-Orchestrierung im LangGraph-Stil
- Realtime Agents - Sprachgesteuerte Agenten mit OpenAI/Gemini
Tools
- Function Tools - Erstellen Sie benutzerdefinierte Tools mit async Rust-Funktionen
- Built-in Tools - Vorgefertigte Tools wie GoogleSearchTool
- MCP Tools - Model Context Protocol-Integration
- Browser Tools - 46 WebDriver Tools für die Web-Automatisierung
- UI Tools - Dynamische UI-Generierung mit Formularen, Karten, Diagrammen
Sessions & Zustand
- Sessions - Session-Verwaltung und Lebenszyklus
- State Management - Verwaltung des Konversationszustands mit Präfixen
Callbacks & Events
- Callbacks - Abfangen und Anpassen des Agentenverhaltens
- Events - Das Event-System und die Konversationshistorie verstehen
Artefakte
- Artifacts - Speicherung und Abruf binärer Daten
Beobachtbarkeit
- Telemetry - Logging, Tracing und Monitoring
Bereitstellung
- Launcher - Ausführen von Agenten im Konsolen- oder Servermodus
- Server - REST API und Web-UI-Integration
- A2A Protocol - Agent-zu-Agent-Kommunikation
Evaluierung
- Agent Evaluation - Testen und Validieren des Agentenverhaltens
Sicherheit
- Access Control - Rollenbasierte Berechtigungen und Audit-Protokollierung
- Guardrails - PII-Redaktion, Inhaltsfilterung, Schema-Validierung
- Memory - Langzeit-Semantikgedächtnis für Agenten
Studio
- ADK Studio - Visuelle Entwicklungsumgebung zum Erstellen von Agenten
Entwicklung
- Development Guidelines - Leitfaden zum Beitragen und Best Practices
Validierungsstatus
Alle Codebeispiele in dieser Dokumentation werden durch funktionierende Beispiele in den official_docs_examples/-Paketen validiert. Jede Dokumentationsseite hat entsprechende Beispiele, die erfolgreich kompilieren und ausgeführt werden.