Agent development centers heavily around the design of the tools. At first glance, the tools are just your traditional backend api. Upon further inspection, that isn’t quite right.
Your tools are a conceptual api representing the app primitives from the user perspective.