reagent-rs 0.2.4

A Rust library for building AI agents with MCP & custom tools
Documentation
mod default_flow;
mod call_tools;
mod reply_without_tools;
mod reply;
mod flow_types;

pub use self::{
    default_flow::default_flow,
    call_tools::call_tools_flow,
    reply_without_tools::reply_without_tools_flow,
    reply::reply_flow,
    flow_types::*
};

#[macro_export]
macro_rules! flow {
    ($f:expr) => {
        |agent: &mut $crate::Agent, prompt: ::std::string::String| -> $crate::FlowFuture<'_> {
            ::std::boxed::Box::pin($f(agent, prompt))
        }
    };
}