Volver al Blog
lanzamientoestudiorust-2024v0.1.8

Anunciando ADK-Rust v0.1.8: Constructor Visual de Agentes y Rust 2024

Presentamos ADK Studio para el diseño visual de flujos de trabajo, soporte para la edición Rust 2024 y el nuevo patrón de Agente Enrutador.

·5 min de lectura

1. ADK Studio: Constructor Visual de Agentes

Estamos encantados de presentar ADK Studio, un potente entorno visual para diseñar, probar e implementar agentes de IA. Con ADK Studio, puedes:

  • Editor Visual de Flujos de Trabajo: Arrastra y suelta agentes, herramientas y enrutadores para crear flujos de trabajo complejos sin escribir código repetitivo.
  • Pruebas en Tiempo Real: Chatea con tus agentes inmediatamente mientras los construyes, con inspección de estado en vivo.
  • Generación de Código: Exporta tus diseños visuales a código Rust listo para producción con un solo clic.
[Captura de Pantalla de ADK Studio]

Editor Visual de ADK Studio

2. Soporte para la Edición Rust 2024

ADK-Rust v0.1.8 es totalmente compatible con la nueva edición Rust 2024. Hemos actualizado nuestras crates internas para aprovechar las últimas características del lenguaje, asegurando un mejor rendimiento y ergonomía.

Nota: ADK-Rust ahora requiere Rust 1.85 o posterior.

[package]
edition = "2024"
rust-version = "1.85"

[dependencies]
adk-rust = "0.1.8"

3. Nuevo Agente de Enrutamiento

El nuevo patrón de Agente de Enrutamiento simplifica el enrutamiento inteligente de solicitudes. En lugar de una ingeniería de prompts compleja, utilice el Agente de Enrutamiento dedicado para despachar tareas a subagentes especializados basados en la intención.

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. Cambios Disruptivos

Esta versión incluye algunos cambios disruptivos para mejorar la consistencia y la estabilidad:

  • Se renombró la crate `gemini_rust` a `adk_gemini` para mayor consistencia.
  • Se actualizó la versión mínima soportada de Rust a 1.85.
  • Se refactorizó `AgentBuilder` a `LlmAgentBuilder` para mayor claridad.