Is your feature request related to a problem? Please describe.
Currently the output of LLMs in clients is limited to text and markdown.
Describe the solution you'd like
I would love to have a standard set of UI components like lists, buttons etc. that can be triggered by an LLM to be available in the client.
I get that this can grow quite a bit and maybe a "model ui protocol" is a good secondary standard needed to fulfill this.
I imagine that you can render rich lists, forms (with validation) etc. in the client of choice.
Events triggered by these UI components can simply trigger a new prompt.
An awesome chat-based UI system is part of telegram (https://core.telegram.org/bots)

P.S.: In case something like this already exists please let me know :) hate to reinvent the wheel.
Is your feature request related to a problem? Please describe.
Currently the output of LLMs in clients is limited to text and markdown.
Describe the solution you'd like
I would love to have a standard set of UI components like lists, buttons etc. that can be triggered by an LLM to be available in the client.
I get that this can grow quite a bit and maybe a "model ui protocol" is a good secondary standard needed to fulfill this.
I imagine that you can render rich lists, forms (with validation) etc. in the client of choice.
Events triggered by these UI components can simply trigger a new prompt.
An awesome chat-based UI system is part of telegram (https://core.telegram.org/bots)
P.S.: In case something like this already exists please let me know :) hate to reinvent the wheel.