reagent-rs 0.2.7

A Rust library for building AI agents with MCP & custom tools
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mod call_tools;
mod default_flow;
mod flow_types;
mod reply_without_tools;

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

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