发布工作室rust-2024v0.1.8
宣布 ADK-Rust v0.1.8:可视化代理构建器与 Rust 2024
隆重推出用于可视化工作流设计的 ADK Studio、Rust 2024 版支持以及全新的路由器代理模式。
·5 分钟阅读
1. ADK Studio:可视化代理构建器
我们很高兴推出 ADK Studio,这是一个功能强大的可视化环境,用于设计、测试和部署 AI 代理。借助 ADK Studio,您可以:
- 可视化工作流编辑器: 通过拖放代理、工具和路由器来创建复杂的工作流,无需编写样板代码。
- 实时测试: 在构建代理时立即与它们聊天,并进行实时状态检查。
- 代码生成: 一键将您的可视化设计导出为可用于生产的 Rust 代码。
[ADK Studio 屏幕截图]
ADK Studio 可视化编辑器
2. Rust 2024 版支持
ADK-Rust v0.1.8 完全支持新的 Rust 2024 版本。我们已更新内部 crate 以利用最新的语言特性,确保更好的性能和人体工程学。
注意:ADK-Rust 现在需要 Rust 1.85 或更高版本。
[package]
edition = "2024"
rust-version = "1.85"
[dependencies]
adk-rust = "0.1.8"3. 新的路由器代理
新的路由器代理模式简化了智能请求路由。无需复杂的提示工程,使用专用的路由器代理即可根据意图将任务分派给专业的子代理。
let router = LlmAgentBuilder::new("router")
.description("Routes requests to the appropriate specialist")
.sub_agents(vec![
Arc::new(billing_agent),
Arc::new(tech_support),
Arc::new(sales_agent),
])
.model(Arc::new(model))
.build()?;4. 破坏性变更
此版本包含一些破坏性变更,以提高一致性和稳定性:
- 为保持一致性,将 `gemini_rust` crate 重命名为 `adk_gemini`。
- 将最低支持的 Rust 版本更新至 1.85。
- 为清晰起见,将 `AgentBuilder` 重构为 `LlmAgentBuilder`。