llm-tool 0.1.4

Framework-agnostic Rust tool definitions for LLM agents
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use llm_tool::llm_tool;

/// Looks up a user by email.
#[llm_tool]
fn lookup_user(
    /// The email address to look up.
    email: &str,
) -> Result<String, String> {
    Ok(format!("found: {email}"))
}

fn main() {
    assert!(std::mem::size_of::<LookupUser>() == 0);
}