Partager via


Playbook, exemples, échantillons et autres ressources pour les flux de travail IA dans Azure Logic Apps

S’applique à : Azure Logic Apps (Consommation + Standard)

Les fonctionnalités d’IA jouent un rôle rapide et croissant dans les applications et d’autres logiciels en effectuant des tâches utiles, d’économie de temps ou de nouvelles tâches telles que les interactions de conversation. Ces fonctionnalités peuvent également fonctionner avec d’autres services, systèmes, applications et sources de données pour aider à créer des charges de travail d’intégration pour les entreprises et les organisations.

Ce guide fournit des blocs de construction, des exemples et d’autres ressources qui montrent comment utiliser des services IA tels qu’Azure OpenAI, Azure AI Foundry et Azure AI Search avec Azure Logic Apps pour créer des flux de travail automatisés pour les solutions d’intégration d’IA.

Agent IA et flux de travail alimentés par des modèles (Aperçu)

Azure Logic Apps prend en charge les flux de travail d’application logique standard qui effectuent des tâches à l’aide d’agents avec de grands modèles de langage (LLMs). Un agent utilise un processus itératif en boucle pour résoudre des problèmes complexes et à plusieurs étapes. Un LLM est un programme formé qui reconnaît les modèles et effectue des travaux sans interaction humaine.

Par exemple, un LLM peut effectuer les tâches suivantes :

  • Analysez, interprétez et raisonnez des informations telles que des instructions, des messages et des entrées.
  • Prenez des décisions en fonction des résultats et des données disponibles.
  • Formulez et retournez des réponses à l’invitant en fonction des instructions de l’assistant.

Après avoir créé une application logique standard, vous pouvez ajouter un flux de travail qui utilise le type de flux de travail Agents autonomes ou Agents conversationnels . Ces types de flux de travail créent un flux de travail partiel qui inclut une action Agent vide. En fonction de votre type de flux de travail sélectionné, vous pouvez ensuite configurer l’agent pour fonctionner sans ou avec une interaction humaine, ce qui se produit via une interface de conversation intégrée.

Conseil / Astuce

Si vous choisissez de commencer avec un flux de travail avec état non actif, vous pouvez toujours ajouter une action Agent ultérieurement.

L’agent utilise le langage naturel et le LLM connecté pour interpréter les instructions fournies précédemment ou les interactions humaines en temps réel, respectivement. L’agent utilise également des sorties générées par un modèle pour effectuer des tâches. Le modèle aide l’agent à fournir les fonctionnalités suivantes :

  • Acceptez des informations sur le rôle de l’agent, sur le fonctionnement et sur la façon de répondre.
  • Recevoir et répondre aux instructions et aux requêtes de notification.
  • Traitez les entrées, analysez les données et faites des choix en fonction des informations disponibles.
  • Choisissez des outils pour effectuer les tâches nécessaires pour répondre aux demandes. Dans les scénarios d’IA, un outil est une séquence avec une ou plusieurs actions qui terminent une tâche.
  • S’adapter aux environnements qui nécessitent de la flexibilité et qui sont fluides, dynamiques, imprévisibles ou instables.

Avec 1 400 connecteurs disponibles pour vous aider à créer des outils pour les agents à utiliser, les flux de travail d’agent prennent en charge de nombreux scénarios qui bénéficient considérablement des fonctionnalités d’agent et de modèle.

Pour plus d’informations, consultez les ressources suivantes :

Type de ressource Lien
Documentation Workflows avec des assistants et des modèles IA dans Azure Logic Apps
Documentation Créer des flux de travail d’agent autonomes dans Azure Logic Apps
Documentation Créer des flux de travail d’agent conversationnel dans Azure Logic Apps
Laboratoire Créer votre premier flux de travail d’agent autonome dans Azure Logic Apps
Laboratoire Créer votre premier flux de travail d’agent conversationnel dans Azure Logic Apps
Article de blog Entrée dans l’ère de l’automatisation des processus métier multi-agentiques
Démonstration vidéo Plusieurs agents codés et déclaratifs

Blocs de construction pour les solutions IA

Cette section décrit les opérations intégrées et les liens vers la documentation qui vous aident à créer des flux de travail Standard pour les scénarios d’intégration d’IA, tels que l’ingestion de documents. Ces opérations permettent aux clients de « discuter avec les données ».

Par exemple, les connecteurs Azure OpenAI et Azure AI Search fournissent des opérations qui simplifient les processus principaux avec une configuration sans code. Ces opérations ne nécessitent aucun code, logique ou configuration personnalisé à utiliser.

Cette approche sans code réduit la complexité liée à l’intégration des fonctionnalités d’IA dans vos flux de travail. Vous pouvez automatiser des flux de travail complexes pour les tâches telles que l’analyse des documents, la segmentation des données ou l’alimentation des modèles IA pour déverrouiller le plein potentiel de vos données avec un effort minimal.

Les blocs de construction IA, tels que les opérations intégrées et les connecteurs, sont disponibles pour les flux de travail Consommation et Standard. Les exemples, les échantillons et les ressources utilisent des flux de travail standard pour l'illustration.

Pour plus d’informations, consultez les ressources suivantes :

Type de ressource Lien
Vue d’ensemble de la vidéo Moderniser l’intégration d’entreprise avec Azure Integration Services
Vue d’ensemble de la vidéo Intégrer l’IA à vos flux de travail avec Azure Logic Apps
Vue d’ensemble de la vidéo Accélérer le développement d’IA générative avec Azure Logic Apps - Intégrer 2024

Préparer votre contenu

Les actions et connecteurs intégrés suivants vous aident à préparer le contenu pour la consommation par les services IA, l’ingestion des données et les interactions de conversation.

Nom Fonctionnalités
Analyser un document Cette action intégrée convertit le contenu en sortie de chaîne tokenisée, afin qu’un flux de travail puisse lire et analyser des milliers de documents avec des types de fichiers tels que PDF, DOCX, CSV, PPT, HTML, etc. dans plusieurs langages.

Cette action vous aide à préparer le contenu pour la consommation par Azure AI Services dans vos flux de travail. Par exemple, les opérations de connecteur pour les services Azure AI tels que Azure OpenAI et Recherche Azure AI attendent généralement une entrée par jetons et peuvent gérer uniquement un nombre limité de jetons.
Bloc de texte Cette action intégrée fractionne une chaîne tokenisée en éléments pour faciliter la consommation par les actions suivantes dans le même flux de travail. Cette action vous aide à préparer le contenu pour la consommation par Azure AI Services dans vos flux de travail. Les opérations de connecteur pour les services Azure AI tels qu’Azure OpenAI et Recherche Azure AI attendent généralement une entrée par jetons et peuvent gérer uniquement un nombre limité de jetons.
Azure OpenAI Ce connecteur intégré fournit des opérations pour les fonctionnalités d'IA, telles que l'ingestion de données, la génération d'embeddings et la complétion de conversations, qui sont essentielles pour la création d'applications IA sophistiquées. Vous pouvez intégrer les fonctionnalités de traitement du langage naturel dans Azure OpenAI aux fonctionnalités de recherche intelligente dans Recherche AZURE AI et d’autres connecteurs. Ces intégrations vous aident à accéder aux magasins vectoriels et à les utiliser sans avoir à écrire de code.

Indexation des données et bases de données vectorielles

Les connecteurs suivants fournissent des opérations pour l’indexation et la récupération des données lorsque vous travaillez avec des bases de données vectorielles, des recherches et des bases de données standard.

Nom Fonctionnalités
Recherche d’IA Azure Ce connecteur intégré fournit des opérations pour les fonctionnalités d’IA, telles que l’amélioration de la récupération des données avec l’indexation, les opérations vectorielles avancées et les opérations de recherche hybride.
SQL Server Ce connecteur intégré fournit des opérations pour travailler avec des lignes, des tables et des procédures stockées dans des bases de données SQL.
Azure Cosmos DB Ce connecteur géré fournit des opérations pour travailler avec des documents et des procédures stockées dans des bases de données à l’échelle mondiale, élastiques, évolutives de façon indépendante et multimodèles.

Remarque : ce service a été anciennement nommé Azure DocumentDB.

Plus de ressources

Pour plus d’informations, consultez les ressources suivantes :

Type de ressource Libérer Lien
Documentation Divers Analyser ou segmenter du contenu pour les flux de travail Standard dans Azure Logic Apps
Documentation Divers Se connecter à Azure AI Services depuis des workflows Standard dans Azure Logic Apps
Documentation Divers Informations de référence sur les opérations intégrées Azure OpenAI
Documentation Divers Informations de référence sur les opérations intégrées Recherche Azure AI
Documentation Divers Se connecter à la base de données SQL à partir de flux de travail dans Azure Logic Apps
Documentation Divers Informations de référence sur les opérations intégrées SQL Server
Documentation Divers Traiter et créer des documents dans Azure Cosmos DB avec Azure Logic Apps
Documentation Divers Informations de référence sur le connecteur Azure Cosmos DB
Article de blog Mise à la disposition générale Les connecteurs Azure OpenAI et Azure AI Search sont désormais généralement disponibles pour Azure Logic Apps (Standard)
Article de blog Mise à la disposition générale Automatiser l’indexation RAG : Recherche AI et Azure Logic Apps pour le traitement des documents sources
Article de blog Préversion publique Connecteurs Azure OpenAI et Recherche Azure AI sont désormais en disponibilité générale pour Azure Logic Apps (Standard)
Vidéo de démonstration Mise à la disposition générale Créer une application d’IA basée sur RAG de bout en bout avec Azure Logic Apps (Standard)
Vidéo de démonstration Préversion publique Ingérer des données de document dans Recherche Azure AI et discuter avec des données à l’aide d’Azure Logic Apps
Exemple de GitHub Mise à la disposition générale Créer une conversation avec vos données (RAG) - Projet Azure Logic Apps
Exemple de GitHub Préversion publique Créer une conversation avec vos données - Projet Azure Logic Apps

Conversation en temps quasi réel avec des données

Les sections suivantes décrivent les façons dont vous pouvez configurer des fonctionnalités de conversation en quasi-temps réel pour vos données à l’aide d’Azure Logic Apps et de différents services IA.

Créer des assistants Azure OpenAI avec Azure Logic Apps

Avec Azure OpenAI, vous pouvez facilement créer des fonctionnalités de type agent dans vos applications à l’aide de l’API Assistants. Bien que la capacité de générer des agents existait précédemment, le processus nécessitait souvent une ingénierie importante, des bibliothèques externes et plusieurs intégrations.

Grâce aux Assistants, vous pouvez maintenant rapidement créer des copilotes avec état personnalisés qui sont entraînés sur leurs données d’entreprise et peuvent gérer diverses tâches en utilisant les derniers modèles, outils et connaissances de transformeur génératif préentraîné (GPT). La version actuelle inclut des fonctionnalités telles que les outils Recherche de fichiers et Parcourir, les fonctionnalités de sécurité des données améliorées, les contrôles améliorés, les nouveaux modèles et la prise en charge des régions étendues. Ces améliorations facilitent la transition du prototypage à la production.

Vous pouvez désormais créer des Assistants en appelant des flux de travail Azure Logic Apps en tant que fonctions IA. Vous pouvez découvrir, importer et appeler des flux de travail dans Azure OpenAI Studio à partir du terrain de jeu Des Assistants Azure OpenAI sans écrire de code. Le terrain de jeu Assistants énumère et répertorie tous les flux de travail de votre abonnement éligibles à l’appel de fonction.

Pour tester les Assistants avec l’appel de fonction, vous pouvez importer des flux de travail en tant que fonctions IA à l’aide d’une expérience de navigation et de sélection. La génération des spécifications de fonction et d’autres configurations sont automatiquement extraites de Swagger pour votre flux de travail. L'appel de fonction déclenche des flux de travail selon les suggestions de l'utilisateur. Tous les paramètres appropriés sont transmis en fonction de la définition.

Pour plus d’informations, consultez les ressources suivantes :

Type de ressource Lien
Documentation Appeler des flux de travail Azure Logic Apps en tant que fonctions à l’aide d’Assistants Azure OpenAI
Article de blog Créer des assistants Azure OpenAI avec appel de fonction
Article de blog Assistants Azure AI avec Azure Logic Apps
Vidéo de démonstration Azure Logic Apps en tant que plug-in d’IA

Intégrer avec le noyau sémantique

Ce kit de développement open source léger vous permet de créer facilement des agents IA et d’intégrer les derniers modèles IA à votre codebase C#, Python ou Java. Au niveau le plus simple, le noyau est un conteneur d’injection de dépendances qui gère tous les services et plug-ins que votre application IA doit exécuter.

Si vous fournissez tous vos services et plug-ins au noyau, l’IA utilise en toute transparence ces composants en fonction des besoins. En tant que composant central, le noyau sert d’intergiciel efficace qui vous aide à fournir rapidement des solutions de qualité entreprise.

Pour plus d’informations, consultez les ressources suivantes :

Type de ressource Lien
Article de blog Intégrer des flux de travail d’application logique standard en tant que plug-ins avec le noyau sémantique : guide pas à pas
Exemple de GitHub Noyau sémantique pour Azure Logic Apps
Documentation Introduction à Semantic Kernel

Gérer la collecte et le traitement de documents intelligents

Vous pouvez utiliser Azure AI Document Intelligence et Azure Logic Apps pour créer des workflows de traitement de documents intelligents. Le connecteur Document Intelligence fournit des opérations qui vous aident à extraire du texte et des informations à partir de différents documents. Document Intelligence vous aide à gérer la vitesse de collecte et de traitement de grandes quantités de données stockées dans des formulaires et des documents avec un large éventail de types de données.

Remarque

Le connecteur Document Intelligence est actuellement nommé Form Recognizer dans la galerie de connecteurs du concepteur de flux de travail pour Azure Logic Apps. Vous trouverez les opérations du connecteur, qui sont hébergées et exécutées dans Azure multilocataire, sous l’étiquette Partagé dans la galerie.

Pour plus d’informations, consultez les ressources suivantes :

Type de ressource Lien
Documentation Créer un flux de travail Document Intelligence avec Azure Logic Apps
Documentation Informations de référence sur le connecteur Form Recognizer
Vidéo de démonstration Traitement de factures avec Azure Logic Apps et IA

Génération augmentée par récupération (RAG)

Les modèles IA génératives ou LLM comme ChatGPT sont formés pour générer des sorties pour des tâches telles que la réponse à des questions et l’exécution de phrases à l’aide de grands volumes de données statiques et de milliards de paramètres. La génération augmentée par récupération ajoute des fonctionnalités de récupération d’informations à un LLM et modifie ses interactions afin qu’elle puisse répondre aux requêtes utilisateur en référençant du contenu qui augmente ses données d’apprentissage.

Un LLM peut utiliser RAG pour permettre aux chatbots d’accéder aux informations spécifiques au domaine ou mises à jour. RAG peut vous aider à implémenter des cas d’usage qui incorporent des données d’entreprise internes ou des informations factuelles fournies par une source faisant autorité.

RAG étend les fonctionnalités déjà puissantes d’un LLM à des domaines spécifiques ou à la base de connaissances interne d’une organisation sans avoir à réentraîner le modèle. L’architecture RAG fournit également une approche rentable pour améliorer et maintenir la sortie LLM pertinente, précise et utile.

Exemples RAG

Les exemples suivants montrent des façons d’appliquer ou d’implémenter le modèle RAG à l’aide de flux de travail Standard dans Azure Logic Apps.

Créer une application d’IA basée sur RAG de bout en bout avec Azure Logic Apps

Créer une application d’IA basée sur RAG de bout en bout avec Azure Logic Apps (Standard)

Discuter avec des données d’assurance

Cet exemple utilise un modèle RAG classique où un flux de travail ingère les documents et les données d’une compagnie d’assurance afin que les employés puissent poser des questions sur leurs avantages et options de couverture du plan. Pour plus d’informations, consultez les ressources suivantes :

Type de ressource Lien
Article de blog Connecteurs Azure OpenAI et Recherche Azure AI sont désormais en disponibilité générale pour Azure Logic Apps (Standard)
Vidéo de démonstration Ingérer des données de document dans votre service Recherche Azure AI et discuter avec vos données avec Azure Logic Apps
Exemple de GitHub Créer une conversation avec vos données - Projet d’application logique standard

Automatiser les réponses aux questions StackOverflow

Cet exemple montre comment un flux de travail peut répondre automatiquement aux nouvelles questions StackOverflow qui ont un hashtag spécifique à l’aide des connecteurs Azure OpenAI et Azure AI Search . Les publications précédentes et la documentation de produit peuvent être ingérées par l’exemple. Lorsqu’une nouvelle question est disponible, la solution peut répondre automatiquement à l’aide de la base de connaissances, puis demander à un humain d’approuver la réponse avant de publier sur StackOverflow.

Vous pouvez personnaliser ce flux de travail pour déclencher un flux de travail quotidien, hebdomadaire ou mensuel, et simplifier le support communautaire en configurant votre propre système de réponse automatisé pour tout hashtag. Vous pouvez également adapter cette solution pour les tickets dans Outlook, ServiceNow ou d’autres plateformes à l’aide de connecteurs Azure Logic Apps pour un accès sécurisé.

Pour plus d’informations, consultez les ressources suivantes :

Type de ressource Lien
Article de blog Automatiser les réponses aux requêtes StackOverflow à l’aide d’Azure OpenAI et d’Azure Logic Apps
Exemple de GitHub Automatiser les réponses aux questions StackOverflow sans réponse

Ingérer des documents et discuter avec des données

Les données sont la pierre angulaire de n’importe quelle application IA et sont uniques pour chaque organisation. Lorsque vous créez une application IA, l’ingestion efficace des données est essentielle pour réussir. Quel que soit l’emplacement de vos données, vous pouvez intégrer l’IA dans des processus métier nouveaux et existants en créant des flux de travail Standard qui utilisent peu ou pas de code.

Plus de 1 400 connecteurs et opérations d’entreprise vous permettent d’utiliser Azure Logic Apps pour accéder et effectuer rapidement des tâches avec un large éventail de services, de systèmes, d’applications et de bases de données. Lorsque vous utilisez ces connecteurs avec des services IA tels qu’Azure OpenAI et Azure AI Search, votre organisation peut transformer des charges de travail comme suit :

  • Automatisez les tâches de routine.
  • Améliorez les interactions client avec les fonctionnalités de conversation.
  • Fournissez l’accès aux données organisationnelles si nécessaire.
  • Générez des insights ou des réponses intelligents.

Par exemple, lorsque vous intégrez des services IA à l’aide des opérations du connecteur Azure OpenAI et Azure AI Search dans vos flux de travail, votre organisation peut implémenter en toute transparence le modèle RAG. RAG réduit les coûts à l’aide d’un système de récupération d’informations pour référencer des connaissances spécifiques au domaine ou faisant autorité et augmenter la formation d’un LLM sans avoir à réentraîner le modèle. Pour plus d’informations, consultez la génération d’extraction augmentée (RAG) et les ressources suivantes :

Type de ressource Lien
Article de blog Ingérer des documents pour les applications IA générative à partir de 1 000 sources de données à l’aide d’Azure Logic Apps
Vidéo de démonstration Document d’ingestion basé sur RAG à l’aide d’Azure Logic Apps (Standard)

Démarrage rapide avec des modèles de flux de travail

Pour prendre en charge l’intégration de l’IA et vous aider à créer rapidement vos applications, Azure Logic Apps inclut des modèles de flux de travail prédéfinis qui ingèrent des données provenant de nombreuses sources de données courantes, telles que SharePoint, Stockage Fichier Azure, Stockage Blob et Protocole SFTP (Secure File Transfer Protocol). Lorsque vous ajoutez un nouveau flux de travail à votre application logique Standard ou Consommation, vous pouvez sélectionner un modèle prédéfini comme point de départ.

Chaque modèle suit un modèle de flux de travail courant qui prend en charge un scénario spécifique. Vous pouvez également créer des modèles de flux de travail que vous pouvez ensuite partager avec d’autres développeurs de flux de travail en les publiant dans le référentiel de modèles GitHub.

Le tableau suivant décrit quelques exemples de modèles de flux de travail :

Source du document Description du modèle Services IA utilisés
Azure AI Intelligence documentaire Standard : Analyser des documents complexes à l’aide d’Azure OpenAI. Azure OpenAI
Stockage Blob Azure Standard :
- Ingérer et indexer des fichiers à l’aide du modèle RAG.
- Ingestion et vectorisation de documents dans Azure Cosmos DB pour NoSQL à l’aide du modèle RAG.
- Azure OpenAI
Recherche Azure AI
Stockage de fichiers Azure Standard :
- Ingérer des documents dans la recherche IA selon une planification.
- Ingérer et indexer des fichiers selon une planification à l’aide du modèle RAG.
- Ingérer et indexer des fichiers à l’aide du modèle RAG.
- Azure OpenAI
Recherche Azure AI
Basé sur les demandes Standard :
- Discuter avec vos documents à l’aide du modèle RAG.
- Ingérer et indexer des documents à l’aide du modèle RAG.
- Azure OpenAI
Recherche Azure AI
OneDrive Entreprise Consommation:
– Vectorisez des fichiers de OneDrive Entreprise vers Recherche IA selon une planification.

Standard :
- Ingérer et indexer des fichiers à l’aide du modèle RAG.
– Ingérez des documents de OneDrive vers Recherche AI selon une planification.
- Azure OpenAI
Recherche Azure AI
SAP Consommation:
- Synchroniser les partenaires commerciaux avec un dossier SharePoint à l’aide d’OData.
SFTP Standard : ingérer et indexer des fichiers à l’aide du modèle RAG. - Azure OpenAI
Recherche Azure AI
SharePoint en ligne Consommation:
- Vectoriser les fichiers de SharePoint Online vers la recherche IA à la demande.

Standard :
- Ingérer et indexer des fichiers à l’aide du modèle RAG.
- Indexer des documents à la recherche IA. Récupérez et raisonnez avec les grands modèles de langage Azure OpenAI en tirant parti du modèle RAG.
- Azure OpenAI
Recherche Azure AI

Pour plus d’informations, consultez les ressources suivantes :

Type de ressource Lien
Article de blog Modèles pour Azure Logic Apps Standard sont désormais en préversion publique
Vidéo de démonstration Modèles de flux de travail Standard pour Azure Logic Apps
Documentation Créer un flux de travail Standard dans Azure Logic Apps à locataire unique
Documentation Créer et publier des modèles de flux de travail pour Azure Logic Apps
Documentation Analyser ou segmenter du contenu pour les flux de travail Standard dans Azure Logic Apps
Documentation Se connecter à Azure AI Services depuis des workflows Standard dans Azure Logic Apps