Skip to main content

node_fn

Macro node_fn 

Source
macro_rules! node_fn {
    ($f:expr) => { ... };
}
Expand description

Convenience macro to wrap a sync closure for use with add_node.

use langgraph::prelude::*;

graph.add_node("doubler", node_fn!(|input, _config| {
    let n = input.as_i64().unwrap_or(0);
    Ok(json!(n * 2))
}));