This agent takes json data from backend and draws this on frontend in a way user actually wants. Example below uses only list of users from backend, no any defined UI components or styles, just LLM output as UI.
When user clicks on any element of current view, agent generates new view state entirely by itself. No any additional instructions or defined logic, only data from backend.