Convention for UI prompts?

The GCODE macros are great but switching to the terminal tab is a big jump in accessibility and complexity. Could there be some kind of convention-based prompted in GCODE that Ocotoprint (and other printer UIs) support yet still work for plain GCODE terminal users? Maybe markdown meets simple dialog UI.

Something like”

DIALOG: Bed level started. etc.etc.
Another line
Yet another line.
RESPONSES:
ACCEPT → Accept the current level
ADJUST → Large adjustment was made
ABORT → Cancel calibration

A response could accept args:

ZORIGIN Z={“z-value”:number} → Set Z adjust

Thoughts?