ADK-Rust 官方文档
欢迎来到 ADK-Rust(Rust 代理开发工具包)官方文档。本文档提供了使用 ADK 框架的 Rust 实现构建 AI 代理的全面指南和参考。
入门
核心
模型
- 模型提供者 - LLM 集成:Gemini、OpenAI、Anthropic、DeepSeek、Groq、Ollama
- Ollama - 使用 Ollama 进行本地推理
- mistral.rs 集成 - 用于高性能本地推理的原生 mistral.rs
代理
- LlmAgent - 使用大型语言模型的 LlmAgent 核心代理类型
- 工作流代理 - 确定性代理:Sequential、Parallel、Loop
- 多代理系统 - 使用子代理构建代理层级结构
- Graph Agents - LangGraph 风格的工作流编排
- 实时代理 - 支持语音的 OpenAI/Gemini 代理
工具
- Function Tools - 使用 async Rust 函数创建自定义工具
- 内置工具 - 像 GoogleSearchTool 这样的预构建工具
- MCP 工具 - 模型上下文协议集成
- 浏览器工具 - 46 个 WebDriver 工具用于网络自动化
- UI 工具 - 使用表单、卡片、图表进行动态 UI 生成
会话与状态
回调与事件
工件
- 工件 - 二进制数据存储和检索
可观测性
- 遥测 - 日志记录、追踪和监控
部署
评估
- 代理评估 - 测试和验证代理行为
安全
工作室
- ADK Studio - 用于构建代理的可视化开发环境
开发
- 开发指南 - 贡献指南和最佳实践
验证状态
本文档中的所有代码示例都通过 official_docs_examples/ 包中的工作示例进行了验证。每个文档页面都有相应的示例,可以成功编译和执行。