Module agents

Module agents 

Source
Expand description

Agent system for event processing.

This module provides the agent framework for building reactive, event-driven systems. Agents process events and can emit new events in response.

§Agent Types

  • BaseAgent - Synchronous agent trait for simple, non-blocking event processing
  • BaseAsyncAgent - Asynchronous agent trait for I/O-bound operations

§Implementations

Re-exports§

pub use async_aggregator_agent::AsyncAggregatorAgent;
pub use async_llm_agent::AsyncLlmAgent;
pub use base_agent::BaseAgent;
pub use base_async_agent::BaseAsyncAgent;
pub use iterative_problem_solver::IterativeProblemSolver;
pub use simple_recursive_agent::SimpleRecursiveAgent;

Modules§

async_aggregator_agent
Async event aggregator agent implementation.
async_llm_agent
Async LLM-powered agent implementation.
base_agent
Base trait for synchronous agents.
base_async_agent
Base trait for asynchronous agents.
iterative_problem_solver
Iterative problem solver agent that uses tools to break down and solve complex problems.
simple_recursive_agent
Simple recursive agent using event-driven architecture.