pub type Ask<'a> = &'a (dyn Fn(&str, &Value) -> Option<(Value, Option<f64>)> + Sync);
The model call: (prompt, JSON schema) -> (answer, cost in USD). learn::ask_model in production.
learn::ask_model