Function Calling Deep Dive: The Wire Under Tool Use
The mechanics beneath every agent framework: how you declare tools, what a structured tool call actually contains, why arguments are text you must parse and validate, how results get keyed back to a call id, and where the provider dialects differ.