A rendered result: text (utf-8) or binary (image bytes), tagged so the CLI can route it.
The rendered text (JSON, DOT, SVG, or HTML).
Discriminator: this arm carries utf-8 text output.
The rendered image bytes (PNG or JPEG).
Discriminator: this arm carries binary image bytes.
A rendered result: text (utf-8) or binary (image bytes), tagged so the CLI can route it.