llm-tool 0.1.2

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

/// Returns a greeting with no parameters.
#[llm_tool]
fn greet() -> Result<String, String> {
    Ok("Hello!".to_string())
}

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