Blog
Article
Power Apps

AI Builder : Aider à la création de devis avec la Power Platform

Le mois dernier j’ai assisté au Power Platform French Summit. J’ai pu écouter beaucoup de conférences intéressantes autour des nouveautés Microsoft et évidemment beaucoup de contenu portait sur l’IA.

6/1/2025
AI Builder : Aider à la création de devis avec la Power Platform

J’ai donc eu envie de tester l’une d’entre elles, sur AI Builder : les invites.
Et pour cela, essayons d’automatiser un besoin qui peut être récurrent, l’initialisation d’un devis après un rendez-vous client.

‍AI Builder qu’est-ce que c’est ?

Le Hub d'IA dans la Power Platform de Microsoft propose une gamme d'outils et de fonctionnalités pour intégrer l'intelligence artificielle dans vos applications et workflows. Il propose notamment 2 manières de concevoir l'IA qui peuvent être utilisés de différentes manières selon les besoins.

Interface d'AI Builder dans Power Apps

Les modèles prédéfinis

Les modèles prédéfinis, comme ceux proposés par Microsoft, sont prêts à l'emploi et permettent une utilisation rapide et efficace pour des tâches courantes. 
En revanche, un modèle personnalisé offre une précision accrue pour des besoins spécifiques, mais nécessite de fournir à l'IA des données d'entraînement adaptées pour qu'elle puisse se former correctement. 

Ainsi, le choix entre un modèle prédéfini et un modèle personnalisé dépend de l'équilibre entre la rapidité de mise en œuvre et la précision requise pour la tâche à accomplir.

Nocode AI CheatSheet by AI Builder

Lien utile : https://aka.ms/aibuildercheatsheet

Les invites

Les invites dans AI Builder de Microsoft permettent aux utilisateurs de créer des modèles d'IA personnalisés en utilisant des descriptions en langage naturel. Ces invites simplifient le processus de développement en guidant l'utilisateur à travers les étapes nécessaires pour entraîner et déployer des modèles d'IA adaptés à leurs besoins spécifiques.

Par exemple, en décrivant simplement le type de données et le résultat souhaité, AI Builder peut générer un modèle prédictif ou de classification sans nécessiter de compétences techniques approfondies. Cela rend l'IA accessible à un plus grand nombre d'utilisateurs et permet de développer des solutions innovantes rapidement et efficacement.

Lien utile : https://aka.ms/promptguide

Le besoin identifié

Pour un artisan, synthétiser ce qu’il vient de voir lors d’une première visite chez un client est une tâche qui doit être faite rapidement, afin de ne rien oublier. Mais elle peut s’avérer chronophage et répétitive.

L’idée, afin d’améliorer le quotidien de ces artisans, serait donc de créer une application mobile (utilisable directement après la visite client, sur son téléphone) et de dicter un petit compte rendu de la visite. Une fois le compte rendu enregistré, l’IA viendrait prendre ces informations et en ressortir une ébauche de devis, avec les coordonnées clients et les lignes principales du devis. Celles-ci pourraient être modifiées, complétées ou supprimées.

‍Le développement

AI Builder

Nous allons utiliser les invites AI Builder car c’est une nouveauté que j’aimerai découvrir mais aussi car elles permettent en quelques mots d’avoir un résultat bluffant, ce qui est un très bon point pour la communauté des Citizen Dev.

Pour cela, rendez-vous dans le Hub d’IA sur Power Apps puis Invites.

Hub IA sur PowerApps

S’ouvre alors une interface me permettant de créer ma propre invite.

Je vais d’abord lui donner un nom (1) puis créer un paramètre qui sera le compte rendu dicté par l’artisan dans mon application (2).

J’ajoute même un exemple de données (3), un compte rendu généré par une IA avec un format volontairement déstructuré, comme l’oral d’une prise de parole orale.

Dans mon invite je donne ensuite les consignes sur ce qui doit être généré en précisant les champs qu’il faut identifier (4). Puis, je teste mon invite (5).

Mes consignes dans l'invite

La génération utilise par défaut GPT 4o mini qui coûte beaucoup moins cher que GPT 4o, mais permet moins de type en entrée.

Choix de GPT 4o mini

Le résultat fourni est un texte, plutôt bien détaillé et bien construit mais peu exploitable pour être édité facilement dans une application ou enregistré dans une base de données :

La réponse de l'invite

Afin de modifier sa réponse je vais lui préciser un format de sortie à avoir en donnant un exemple de JSON à respecter :

Demande d'un format de sortie en JSON

En re testant cette fois j’ai bien une réponse au format attendu :

Mon invite est maintenant configurée, on peut passer à l’étape suivante. 




Power Automate

Notre invite construite avec AI Builder peut être appelée par un flux Power Automate, qui sera lui-même appelé dans une application Power Apps. 

Ce flux est composé de 3 actions pour ce POC : 

  • Un déclencheur Power Apps qui contient un paramètre (le compte rendu du devis)
  • Un appel à l’invite avec en paramètre d’entrée le compte rendu
  • Une réponse à l’application avec le résultat de l’invite

Flow Power Automate

Power Apps

Dans mon application, comme c’est un POC nous allons faire simple : 2 écrans, un avec la liste des devis et l’autre avec le détail d’une visite.
Afin que le compte rendu soit plus facile à produire sans se compliquer la tâche, nous allons proposer à l’utilisateur d’utiliser la dictée vocale incluse dans le clavier de son téléphone.

Dictée vocale pour simplifier la tâche

J’ajoute un bouton qui me permettra de déclencher un flux qui appel mon invite de commande :

Initialiser le devis avec l'IA

Sur ce bouton nous allons appeler notre flux « Création devis » et lui donner en paramètre d’entrée le contenu de notre entrée de texte. Le retour sera stocké dans une variable globale.

Le résultat

Et voilà ! En quelques heures, cette application d’aide au devisage a vu le jour, avec des fonctionnalités basiques et perfectibles mais fonctionnelles.

Le coût

Évidemment utiliser AI Builder a un prix, mais lequel ? Cette partie est toujours très difficile à cerner étant donné que Microsoft met constamment à jour sa documentation. AI Builder fonctionne avec un système de crédits, au niveau d’un environnement, cumulable entre les utilisateurs. 

A l’heure où j’écris cet article, les coûts indiqués par Microsoft sont les suivants :

Les coûts de AI Builder

On comprend donc les crédits sont décomptés en fonction des tokens et sont liés au GPT utilisé (on peut constater une grosse différence entre le GPT 4o Mini et le GPT 4o). 

On distingue ici les inputs tokens (donc les entrées avec le texte de la requête + le contenu du compte rendu) et les outputs tokens (texte de sorti de l’invite)

Ce nombre de token va donc varier en fonction de la longueur du texte et de sa complexité, mais ce qu’on peut lire sur la documentation Microsoft est que pour un texte en anglais 700 mots = 1000 tokens

Il existe des solutions pour contraindre ce nombre de tokens (par exemple en demandant que la sortie n’excède pas un certain nombre de mots) mais il est très important d’essayer de calculer de combien de tokens dont on aura besoin pour appréhender le nombre de crédits à avoir.

Conclusion

En conclusion, l'utilisation d'AI Builder dans la Power Platform permet de simplifier et d'automatiser des tâches complexes, comme la création de devis après un rendez-vous client. Grâce aux invites, même les utilisateurs sans compétences techniques peuvent créer des modèles d'IA personnalisés en utilisant des descriptions en langage naturel. Cette approche rend l'IA accessible à un plus grand nombre de personnes et permet de développer des solutions innovantes rapidement et efficacement. Bien que l'utilisation d'AI Builder ait un coût, les avantages en termes de gain de temps et d'efficacité peuvent largement compenser cet investissement.

Un projet sur la suite Power Platform ?

Faites-nous part des défis de votre entreprise et nous vous aideront à dynamiser votre activité grâce à la Power Platform

Contacter l'agence

D'autres articles à ce sujet

Tous nos contenus
Power Apps pour les nuls : Ma deuxième application !
Power Apps
Power Apps pour les nuls : Ma deuxième application !

Vous avez envie de vous lancer dans le développement d'applications sans avoir à écrire des lignes interminables de code ? Power Apps est fait pour vous !

Jasper GRAPELOUX-MERMOZ
Jasper GRAPELOUX-MERMOZ
January 13, 2025
Tutoriel
Vidéo
AI Builder : Aider à la création de devis avec la Power Platform
Power Apps
AI Builder : Aider à la création de devis avec la Power Platform

Le mois dernier j’ai assisté au Power Platform French Summit. J’ai pu écouter beaucoup de conférences intéressantes autour des nouveautés Microsoft et évidemment beaucoup de contenu portait sur l’IA.

Manon CHAIX
Manon CHAIX
January 6, 2025
Article
Vidéo
Les Incontournables de Power Apps : La fonction Patch()
Power Apps
Les Incontournables de Power Apps : La fonction Patch()

Maîtrisez la fonction Patch() dans Power Apps pour créer, modifier et fusionner des données tout en optimisant vos applications et performances.

Quentin MAILLY
Quentin MAILLY
December 17, 2024
Tutoriel
Vidéo