This article is the article I wish someone had handed me before I started. We're going to go top to bottom: what an LLM actually is, what happens behind the scenes when you ask one a question, why ...
The schemas are written as plain, readable JSON — not inferred from Python types — so you edit exactly what the model sees. The model never sees your Python. It reads a JSON description of your tools ...