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 processingBaseAsyncAgent- Asynchronous agent trait for I/O-bound operations
§Implementations
AsyncLlmAgent- LLM-powered async agentAsyncAggregatorAgent- Aggregates events from multiple sourcesIterativeProblemSolver- Iterative approach to problem solvingSimpleRecursiveAgent- Basic recursive event processing
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.