use llm_schema::LlmSchema;
#[derive(LlmSchema)]
struct Example {
name: String,
age: i32,
#[llmschem(require)]
email: String,
nickname: Option<String>,
}
fn main() {
let schema = Example::llm_schema();
println!("{}", serde_json::to_string_pretty(&schema).unwrap());
}