Creative language, limited actions
The model can converse freely, but it should act only through tools defined by the application.
Strict schemas and validation
Each function accepts a small set of arguments. The server and browser validate those values before changing the interface or storing information.
Fallback and traceability
If the API fails, classic navigation remains available and the website keeps all essential functions.