ブログに戻る
リリーススタジオrust-2024v0.1.8

ADK-Rust v0.1.8を発表:ビジュアルエージェントビルダーとRust 2024

ビジュアルワークフロー設計のためのADK Studio、Rust 2024エディションのサポート、および新しいルーターエージェントパターンをご紹介します。

·5分で読めます

1. ADK Studio: ビジュアルエージェントビルダー

AIエージェントの設計、テスト、デプロイのための強力なビジュアル環境であるADK Studioをご紹介できることを大変嬉しく思います。ADK Studioを使用すると、次のことが可能です。

  • ビジュアルワークフローエディター: エージェント、ツール、ルーターをドラッグ&ドロップするだけで、ボイラープレートコードを書かずに複雑なワークフローを作成できます。
  • リアルタイムテスト: エージェントを構築しながら、ライブ状態検査で即座にチャットできます。
  • コード生成: ワンクリックでビジュアルデザインを本番環境対応のRustコードにエクスポートできます。
[ADK Studio スクリーンショット]

ADK Studio ビジュアルエディター

2. Rust 2024エディションのサポート

ADK-Rust v0.1.8 は、新しい Rust 2024 エディションを完全にサポートしています。最新の言語機能を活用するために内部クレートを更新し、パフォーマンスとエルゴノミクスを向上させました。

注: 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` クレートを `adk_gemini` に名称変更しました。
  • サポートされる Rust の最小バージョンを 1.85 に更新しました。
  • 明確化のため、`AgentBuilder` を `LlmAgentBuilder` にリファクタリングしました。