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 - プレフィックスを使用した会話状態の管理

コールバックとイベント

  • Callbacks - Agentの動作を傍受し、カスタマイズする
  • Events - イベントシステムと会話履歴の理解

アーティファクト

  • Artifacts - バイナリデータの保存と取得

可観測性

  • Telemetry - ロギング、トレース、監視

デプロイ

  • Launcher - コンソールまたはサーバーモードでのAgentの実行
  • Server - REST APIとウェブUIの統合
  • A2A Protocol - Agent間通信

評価

セキュリティ

  • Access Control - ロールベースのパーミッションと監査ロギング
  • Guardrails - PIIの編集、コンテンツフィルタリング、スキーマ検証
  • Memory - Agentのための長期的なセマンティックメモリ

スタジオ

  • ADK Studio - Agent構築のためのビジュアル開発環境

開発


検証ステータス

このドキュメントに含まれるすべてのコードサンプルは、official_docs_examples/パッケージ内の動作する例を通じて検証されています。各ドキュメントページには、正常にコンパイルおよび実行される対応する例があります。