Azure OpenAI dans Flow (Premium)
Connecteur Azure OpenAI dans Power Automate : prérequis, obligation de licence Premium, et pourquoi les coûts Azure sont facturés séparément de la licence.
Si vous exploitez déjà votre propre ressource Azure OpenAI, vous n'avez pas besoin de passer à AI Builder pour l'utiliser dans Power Automate. Microsoft met à disposition un connecteur dédié qui relie directement vos flux à votre déploiement Azure OpenAI, avec les complétions de chat, les embeddings et une intégration optionnelle de vos propres données via Azure AI Search. Le connecteur appartient toutefois à la classe Premium, ce qui a des conséquences à la fois sur votre licence Power Automate et sur vos coûts Azure courants.
Cet article présente ce que fait le connecteur Azure OpenAI dans Power Automate, les prérequis à mettre en place avant votre premier flux, comment l'obligation de licence Premium se traduit en pratique et pourquoi la facture Azure est distincte de la licence Power Automate. Il s'appuie sur la référence officielle du connecteur et la documentation de licence de Microsoft.
Ce que fait le connecteur Azure OpenAI dans Power Automate
Le connecteur Azure OpenAI est un connecteur propriétaire de Microsoft et, selon la référence du connecteur, il est classé Premium dans Power Automate et Power Apps, également Premium dans Copilot Studio et Standard dans Logic Apps. Il est disponible dans pratiquement toutes les régions Power Automate, à l'exception de US Government (GCC), US Government (GCC High), du China Cloud exploité par 21Vianet et du US Department of Defense (DoD).
Selon la documentation, le connecteur propose quatre actions :
- Crée une complétion pour le message de chat : complétion de chat classique auprès d'un modèle déployé, avec des paramètres tels que la température, le top-p, le nombre maximal de jetons, la pénalité de présence et la pénalité de fréquence.
- Obtenir un embedding : représentation vectorielle d'un seul texte d'entrée, par exemple pour la recherche de similarité ou la classification.
- Obtenir plusieurs embeddings : la même fonction pour un tableau de textes d'entrée en un seul appel.
- Utilisation d'extensions pour créer une complétion pour des messages de chat : complétion de chat avec des extensions permettant d'intégrer vos propres données issues d'Azure AI Search en tant que contexte, le scénario dit « On Your Data ».
En pratique, cela signifie qu'un flux peut envoyer un texte entrant, par exemple issu d'un formulaire ou d'un e-mail, directement à votre propre déploiement Azure OpenAI, puis traiter la réponse à l'étape suivante, sans passer par un connecteur tiers.
Prérequis avant que le premier flux ne fonctionne
Avant que le connecteur puisse être utilisé, plusieurs éléments doivent être en place selon la référence du connecteur :
- Un abonnement Azure actif.
- Un accès à Azure OpenAI lui-même ; le service nécessite une inscription et n'est disponible que pour les clients entreprise et partenaires approuvés.
- Une ressource Azure OpenAI créée dans une région prise en charge avec un modèle pris en charge, pour laquelle le rôle Cognitive Services Contributor doit être attribué sur la ressource.
- Facultatif, pour les scénarios On Your Data : une ressource Azure AI Search avec des données préparées en conséquence.
Ce travail préparatoire se déroule entièrement dans le portail Azure et n'a encore rien à voir avec Power Automate lui-même. Ce n'est qu'une fois la ressource en place que vous pouvez établir une connexion vers elle dans le flux.
Établir la connexion : clé API ou Managed Identity
Selon la référence du connecteur, le connecteur Azure OpenAI prend en charge trois types d'authentification :
- Clé API : vous renseignez le nom de la ressource Azure OpenAI et la clé API, avec en option l'URL du point de terminaison et la clé pour Azure AI Search. Cette connexion peut être utilisée dans toutes les régions et partagée avec d'autres utilisateurs.
- Managed Identity : connexion via une identité managée, selon la documentation actuellement disponible uniquement pour Logic Apps, également partageable.
- Standard (obsolète) : l'ancien type de connexion sans type d'authentification explicite, présent uniquement pour des raisons de compatibilité et pas partageable ; chaque personne doit créer sa propre connexion lors du partage.
Pour les nouveaux flux, la clé API est généralement l'option la plus pratique, car elle fonctionne dans toutes les régions et peut être partagée comme connexion au sein de l'équipe, sans que chaque collègue doive en créer une lui-même.
Obligation de licence Premium : qui, dans l'équipe, a besoin de quoi
Le connecteur étant classé Premium, la licence Power Automate standard pour les connecteurs Premium s'applique. Selon les types de licences Power Automate, le droit d'utiliser les connecteurs Premium est inclus dans la licence utilisateur Power Automate Premium, dans la licence Power Automate Process et dans la licence Power Automate Hosted Process. La licence Power Automate gratuite, en revanche, ne couvre que les connecteurs standard ; un flux utilisant le connecteur Azure OpenAI ne fonctionnera donc pas avec elle.
La manière dont cela se traduit concrètement dépend, selon la FAQ sur les licences Power Automate, du type de flux :
- Flux automatisés et planifiés s'exécutent dans le contexte de licence du ou de la propriétaire, indépendamment de qui déclenche le flux ou des connexions qu'il utilise. Si un tel flux utilise le connecteur Azure OpenAI, seule la personne propriétaire a besoin d'une licence Premium.
- Flux instantanés, c'est-à-dire les flux démarrés par un bouton ou un déclencheur manuel, s'exécutent dans le contexte de la personne qui les déclenche. Si le flux contient le connecteur Azure OpenAI, chaque personne qui le démarre manuellement a besoin de sa propre licence Premium.
- Plutôt que de fournir une licence à chaque personne, un flux peut à la place être doté d'une licence Process. Il fonctionne alors indépendamment du fait que chaque utilisateur possède ou non une licence Premium, ce qui est particulièrement intéressant pour les flux déclenchés par de nombreuses personnes de l'équipe.
Pour une équipe qui souhaite utiliser le connecteur Azure OpenAI dans un flux partagé et démarré manuellement, cela signifie en pratique : soit chaque personne impliquée reçoit une licence Premium, soit le flux lui-même est doté d'une licence Process. Vous gardez ainsi le contrôle de qui est réellement autorisé à utiliser le connecteur, au lieu de régler la question de la licence seulement après la première erreur dans le flux.
Les coûts Azure s'ajoutent à la licence Power Automate
La licence Premium couvre uniquement l'accès au connecteur au sein de Power Automate. L'utilisation réelle du modèle de langage passe par votre ressource Azure OpenAI et est facturée séparément via votre abonnement Azure, en fonction de la consommation du déploiement de modèle concerné. Ces coûts surviennent indépendamment du fait que l'appel provienne de Power Automate, d'une Logic App ou de votre propre application, car la facturation se fait au niveau de la ressource Azure, et non au niveau du connecteur.
Deux points de la référence du connecteur sont particulièrement pertinents pour la planification :
- L'accès à Azure OpenAI lui-même doit être demandé et n'est pas automatiquement disponible avec chaque abonnement Azure ; vous devriez le planifier tôt, avant qu'une échéance de projet n'en dépende.
- La limite de limitation est de 1 000 appels d'API par connexion et par 60 secondes. Pour les flux à volume élevé, par exemple le traitement en masse de documents, il est utile d'envisager plusieurs connexions ou de regrouper les requêtes afin de ne pas atteindre cette limite.
Quiconque calcule dès le départ séparément les deux postes de coûts, la licence Power Automate Premium et la consommation Azure OpenAI, évite de mauvaises surprises sur la première facture Azure après la mise en production.
Limitations connues
La référence du connecteur mentionne trois limitations que vous devriez connaître avant de créer un flux :
- Comme source de données pour la fonction On Your Data, seul Azure AI Search est pris en charge ; d'autres bases de données vectorielles ne peuvent pas être connectées via ce connecteur.
- Le Function Calling n'est pas pris en charge par le connecteur.
- Les images dans le contenu des messages ne sont pas prises en charge ; le connecteur est conçu pour une interaction purement textuelle.
Quiconque a impérativement besoin de l'un de ces scénarios, par exemple le Function Calling pour des retours structurés, doit se rabattre sur un connecteur personnalisé utilisant l'API REST Azure OpenAI.
Chez NordFlux, nous mettons en place des intégrations Azure OpenAI dans le cadre de notre consultation Power Automate de manière à ce que les coûts de licence et d'Azure soient transparents dès le départ, plutôt que de ne devenir visibles qu'après le premier flux en production.
Questions fréquentes
Ai-je impérativement besoin d'une licence Premium pour le connecteur Azure OpenAI ?
Oui. Le connecteur est classé Premium, donc la licence Power Automate standard pour les connecteurs Premium s'applique. La licence gratuite ne couvre que les connecteurs standard et ne suffit pas pour le connecteur Azure OpenAI.
Une seule licence Premium suffit-elle pour tout le flux ?
Cela dépend du type de flux. Pour les flux automatisés ou planifiés, la licence Premium de la personne propriétaire suffit. Pour les flux instantanés démarrés manuellement, en revanche, chaque personne qui les déclenche a besoin de sa propre licence Premium, sauf si le flux est plutôt doté d'une licence Process.
La licence Power Automate Premium couvre-t-elle également l'utilisation d'Azure OpenAI ?
Non. La licence Premium ne paie que l'accès au connecteur dans Power Automate. L'utilisation réelle du modèle passe par votre ressource Azure OpenAI et est facturée séparément, en fonction de la consommation, via l'abonnement Azure.
Puis-je utiliser mes propres données d'entreprise comme contexte avec le connecteur ?
Oui, grâce à l'action d'extensions pour les complétions de chat, vous pouvez intégrer vos propres données, mais selon la référence du connecteur, uniquement via une ressource Azure AI Search connectée comme source de données. Le connecteur ne prend actuellement pas en charge d'autres bases de données vectorielles.
Que se passe-t-il lorsqu'un flux atteint la limite de limitation ?
La limite de limitation est de 1 000 appels d'API par connexion en 60 secondes. Si elle est dépassée, la connexion bloque les appels supplémentaires jusqu'à l'expiration de la fenêtre de temps. En cas de volume élevé, il est utile de regrouper les requêtes ou de créer plusieurs connexions pour différents flux.
NordFlux UG (haftungsbeschränkt)
NordFlux construit des employés numériques pour les organisations : des automatisations et des agents KI qui prennent en charge le travail répétitif. Vous gardez le contrôle.
Des questions concrètes sur l’automatisation ou l’IA ?
Lors d’une analyse initiale gratuite, nous discutons directement de votre cas. Sans engagement.