pub fn evaluate_expr_async<'a>(
expr: &'a Expression,
env: &'a Environment,
tools: &'a ToolRegistry,
) -> Pin<Box<dyn Future<Output = GentResult<Value>> + 'a>>Expand description
Evaluate an expression in an async context, handling function calls
This function is similar to evaluate_expr but supports async tool calls.