We're building tools to simplify how to make AI apps, including the UI/UX part. I've posted about this before, but the general idea is that the UI components I already know how to build define, in a way, the actions that are available to a user. So, we just tell our AI system what components are available, and let it decide when to show them to a user based on messages or whatever context.
Anyway, we thought Slack might be an interesting place to interact with AI apps, since it's already a natural language interface, and people are already there for work.
So we made a template and tutorial on how to build an AI Slack app that can control UI components! It's a simple ToDo app, but it should help you think through how you might build your own app in this way. Would love some feedback.