The inputs are natural language, they're just also structured into a tree. The first example on that very page shows natural language instructions:
questions = {
"refund_requested": Noul(
instructions="Does the customer request a refund?",
),
}