@mentallyalex Through ActivityPub, based on the restrictions of the protocol, you'd want to keep it mostly to text, so I'd say commands would be good, but you could also do multiple choice for things like dialog segments.
This is an interesting enough concept that I might actually try to build something out tonight. I'll send you a link if I do.