返回博客
发布工作室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`。