ADK-Rust 公式ドキュメント
ADK-Rust (Agent Development Kit for Rust) の公式ドキュメントへようこそ。このドキュメントでは、ADKフレームワークのRust実装を使用してAI Agentを構築するための包括的なガイドとリファレンスを提供します。
入門
- Introduction - ADK-Rustの概要、アーキテクチャ、主要な概念
- Quickstart - 10分以内に最初のAgentを構築する
コア
- Core Types - 基本的な型: Content, Part, Agent trait, Tool trait, contexts
- Runner - Agentの実行ランタイムと設定
モデル
- Model Providers - LLM統合: Gemini, OpenAI, Anthropic, DeepSeek, Groq, Ollama
- Ollama - Ollamaによるローカル推論
- mistral.rs Integration - 高性能なローカル推論のためのネイティブなmistral.rs
Agent
- LlmAgent - 大規模言語モデルを使用するコアなAgentの型
- Workflow Agents - 決定論的なAgent: SequentialAgent, ParallelAgent, LoopAgent
- Multi-Agent Systems - サブAgentを使用したAgent階層の構築
- Graph Agents - LangGraphスタイルのワークフローオーケストレーション
- Realtime Agents - OpenAI/Geminiによる音声対応Agent
ツール
- Function Tools - async Rust関数でカスタムツールを作成する
- Built-in Tools - GoogleSearchToolのような組み込みツール
- MCP Tools - Model Context Protocolの統合
- Browser Tools - ウェブ自動化のための46のWebDriverツール
- UI Tools - フォーム、カード、チャートによる動的UI生成
セッションと状態
- Sessions - Session管理とライフサイクル
- State Management - プレフィックスを使用した会話状態の管理
コールバックとイベント
アーティファクト
- Artifacts - バイナリデータの保存と取得
可観測性
- Telemetry - ロギング、トレース、監視
デプロイ
- Launcher - コンソールまたはサーバーモードでのAgentの実行
- Server - REST APIとウェブUIの統合
- A2A Protocol - Agent間通信
評価
- Agent Evaluation - Agentの動作のテストと検証
セキュリティ
- Access Control - ロールベースのパーミッションと監査ロギング
- Guardrails - PIIの編集、コンテンツフィルタリング、スキーマ検証
- Memory - Agentのための長期的なセマンティックメモリ
スタジオ
- ADK Studio - Agent構築のためのビジュアル開発環境
開発
- Development Guidelines - コントリビューションガイドとベストプラクティス
検証ステータス
このドキュメントに含まれるすべてのコードサンプルは、official_docs_examples/パッケージ内の動作する例を通じて検証されています。各ドキュメントページには、正常にコンパイルおよび実行される対応する例があります。