Le protocole UIM définit un schéma JSON standardisé par lequel les agents IA peuvent décrire des éléments d'interface utilisateur, des comportements et des événements. Il couvre des composants tels que boutons, champs de saisie, formulaires, tableaux, arbres et graphiques, et supporte des hooks d'événements pour les interactions utilisateur. Les rendus frontend consomment les messages UIM pour construire et mettre à jour les interfaces en temps réel sans codage manuel de l’UI. Les enveloppes de messages versionnées garantissent la compatibilité ascendante. En utilisant le protocole UIM, les équipes peuvent itérer plus rapidement sur les assistants conversationnels et les tableaux de bord, maintenir une cohérence UX sur différents canaux et découpler la logique de décision IA des couches de présentation.