pub fn generate(l: &Lesson, ask: Ask<'_>) -> Option<(Vec<String>, Option<f64>)>
One model call: the lesson’s facets and the call’s cost. None: no usable answer.