Présentation de Workflows

Les workflows sont des agents que vous pouvez créer à l'aide de Workflow Builder dans votre application Web Gemini Enterprise. Ces agents sont conçus pour exécuter une séquence d'étapes ou d'actions, qui peuvent inclure une combinaison d'automatisation par IA et d'intervention humaine, en fonction d'un déclencheur configuré. Les réponses des workflows peuvent être déterministes ou non déterministes en fonction de la logique d'orchestration globale de l'agent.

Les workflows sont idéaux pour les cas d'utilisation suivants :

  • Processus en plusieurs étapes avec une logique de séquence définie. Par exemple, automatiser une liste de contrôle de l'intégration des employés dans des outils tels que Gmail et Agenda.
  • Tâches avec automatisation par IA et approbations humaines. Par exemple, rédiger un rapport avec l'IA qui nécessite une approbation de l'utilisateur avant publication.
  • Orchestrations complexes avec logique conditionnelle. Par exemple, acheminer les prospects commerciaux vers différentes équipes en fonction de la région et du budget.

Les fonctionnalités suivantes sont disponibles dans Workflow Builder :

  • Créer un workflow en langage naturel : décrivez votre workflow en langage courant et générez automatiquement une structure de workflow.
  • Utiliser des modèles de workflow : parcourez et utilisez des modèles prédéfinis pour les cas d'utilisation courants en entreprise.
  • Configurer des déclencheurs de workflow : exécutez automatiquement des workflows lorsque des données sont modifiées dans des applications connectées.
  • Connecter des applications aux étapes de l'agent : activez des outils de lecture et d'écriture (tels que Gmail, Jira et Google Drive) dans les étapes de votre agent Gemini pour rechercher des données, envoyer des messages et gérer des enregistrements.
  • Utiliser des étapes de contrôle de flux : ajoutez des branchements conditionnels, des filtres de données et des boucles à votre workflow.
  • Connecter des serveurs MCP : connectez des serveurs MCP en tant qu'étapes de workflow ou en tant qu'outils pour les étapes de l'agent Gemini.
  • Utiliser des étapes d'intervention humaine : ajoutez des étapes de révision, d'approbation et de demande d'informations humaines à votre workflow.
  • Ajouter des agents existants à votre workflow : transmettez des tâches à d'autres agents d'IA spécialisés dans votre workflow.
  • Gérer les versions de workflow : enregistrez, partagez, comparez et restaurez des versions de workflow.
  • Modifier un workflow en langage naturel : modifiez des workflows existants en décrivant les modifications en langage naturel.
  • Afficher les journaux d'exécution des workflows : surveillez les exécutions de workflow avec des traces d'exécution étape par étape.
  • Partager un workflow : partagez des workflows en direct avec d'autres utilisateurs de votre organisation.

Connecteurs compatibles

Les workflows sont compatibles avec les connecteurs suivants :

  • Gmail
  • Google Agenda
  • Google Chat
  • Google Drive
  • Slack
  • Jira
  • ServiceNow
  • Confluence
  • OneDrive
  • SharePoint
  • Outlook

Avant de commencer

Avant d'explorer ces nouvelles fonctionnalités, procédez comme suit :

  • Assurez-vous qu'un administrateur Gemini Enterprise a activé le bouton bascule de la fonctionnalité Workflow Builder dans les paramètres de gestion des fonctionnalités de votre application. Pour en savoir plus, consultez Gérer les fonctionnalités des applications Web.
  • Assurez-vous de disposer d'une application Web Gemini Enterprise avec les datastores nécessaires connectés. Pour en savoir plus, consultez À propos des applications et des datastores.

Canevas de workflow

Workflow Builder propose un canevas hybride qui combine la simplicité des prompts en langage naturel et le contrôle d'un éditeur visuel.

  • Concepteur conversationnel : le concepteur conversationnel, accessible au début de la création du workflow et dans l'éditeur visuel, fournit une interface conversationnelle permettant de créer et d'affiner votre workflow à l'aide de prompts en langage naturel. Il est idéal pour les utilisateurs qui préfèrent une expérience de développement sans code et qui souhaitent utiliser le langage naturel pour créer leurs workflows.

    • Interface de conception conversationnelle au début de la création du workflow.
    • Interface de conception conversationnelle dans le canevas de workflow.
  • Canevas de l'éditeur : le canevas de l'éditeur fournit une représentation visuelle du workflow. Il fournit un flux logique de nœuds qui représentent les étapes et les connexions entre eux. L'éditeur visuel est idéal pour les utilisateurs qui souhaitent affiner la logique du workflow, ajouter une logique conditionnelle et s'intégrer à divers outils et applications.

    Onglet de l'éditeur de workflow.

    • Aperçu : l'onglet "Aperçu" fournit un aperçu en direct du workflow, ce qui vous permet d'exécuter des simulations pour tester le flux du workflow et apporter les ajustements nécessaires.

      Onglet d'aperçu du workflow.

    • Exécutions : l'onglet "Exécutions" fournit la liste de toutes les exécutions de workflow, y compris la date et l'heure de chaque exécution, le déclencheur qui a lancé l' exécution et l'état actuel de l'exécution.

      Onglet "Exécutions du workflow"

Composants de workflow

Un workflow se compose des éléments suivants :

  • Déclencheurs
  • Étapes
  • Variables

Déclencheurs

Les déclencheurs sont des événements qui lancent l'exécution d'un workflow. Le tableau suivant répertorie les déclencheurs compatibles avec les workflows :

Déclencheur Description Champs de configuration
Déclencheur manuel Déclenche l'exécution de l'agent de workflow à la demande. Les utilisateurs peuvent lancer l'agent de workflow en saisissant @ et le nom de l'agent de workflow à partir d'un prompt de chat de l'application Gemini Enterprise.
  • Champs de saisie : champs de saisie facultatifs ou obligatoires que les utilisateurs peuvent fournir lors du lancement du workflow.
Déclencheur de planification Déclenche l'exécution du workflow à une fréquence spécifiée.
  • Fréquence : fréquence à laquelle le workflow est déclenché. Vous pouvez spécifier la fréquence en minutes, heures, jours, semaines, mois ou utiliser une expression cron personnalisée.
  • Fuseau horaire : fuseau horaire de la fréquence.
Déclencheur d'événement Déclenche l'exécution du workflow lorsque des données sont modifiées dans une application connectée.
  • Connecteur : application connectée qui génère l'événement.
  • Filtre : critères à remplir pour que l'événement déclenche le workflow.

Étapes

Les étapes sont des tâches individuelles effectuées par le workflow. Chaque étape est exécutée dans l'ordre, et le résultat de chaque étape peut influencer l'étape suivante.

Le tableau suivant répertorie les étapes compatibles, classées par type d'action qu'elles effectuent :

Catégorie Étape Description Champs de configuration
Nœuds d'agent Agent Gemini Agent optimisé par l'IA que vous pouvez configurer pour lire, raisonner et répondre en fonction d'instructions prédéfinies. Champs de saisie :
  • Instructions : instructions pour l'agent Gemini.
  • Connaissances : fichiers ou ressources supplémentaires auxquels l'agent Gemini peut accéder pour générer des réponses.

    Lorsqu'un data store Google Drive ou OneDrive est configuré, les options Ajouter depuis Drive et Ajouter depuis OneDrive sont disponibles. Ces options vous permettent de sélectionner des fichiers ou des dossiers spécifiques, ce qui limite la recherche de l'agent à ces ressources uniquement. La recherche est effectuée en direct à chaque exécution de l'agent. Par conséquent, toute modification apportée aux fichiers sources est immédiatement reflétée.

  • Applications connectées : sélectionnez les applications et actions connectées auxquelles l'agent peut accéder lors de l'exécution. Vous pouvez sélectionner de manière précise les actions de recherche et activer ou désactiver les actions de modification des données. Pour en savoir plus, consultez Configurer les applications et les actions connectées au nœud d'agent.
  • Modèle : modèle Gemini utilisé par l'agent Gemini.
Champs de sortie :

La réponse de l'agent Gemini est capturée en tant que variable qui peut être transmise en entrée aux étapes suivantes du workflow.

  • Format de sortie : vous pouvez spécifier la sortie sous forme de texte brut ou dans un format JSON structuré.
  • Schéma JSON : lorsque vous utilisez une sortie structurée, vous pouvez définir un schéma JSON manuel pour spécifier le format et les types de données des variables de sortie, ce qui garantit une gestion cohérente des données tout au long de l'orchestration.
Contrôle de flux Condition Les conditions sont des instructions logiques qui déterminent comment le workflow exécute les étapes. Elles définissent les critères à remplir pour qu'une étape s'exécute et peuvent être basées sur le résultat des étapes précédentes ou des sources de données externes. Champs de saisie :
  • Nom de la branche : nom de la branche à exécuter si la condition est vraie.
  • Variable : variable à évaluer. Vous pouvez sélectionner une variable à partir de la sortie des étapes précédentes.
  • Opérateur : opérateur (tel que `contains`, `equals`, `greater than`) à utiliser pour l'évaluation.
  • Valeur : valeur à comparer à la variable. Vous pouvez spécifier une valeur statique, ou sélectionner une variable à partir de la sortie des étapes précédentes.
  • + Condition : vous pouvez ajouter des conditions supplémentaires à l'aide d'opérateurs logiques tels que `AND` et `OR`.
Human-in-the-loop (avec intervention humaine) Demander des informations Vous permet de demander des informations à un utilisateur humain. Champs de saisie :
  • Message : message à afficher pour l'utilisateur. Vous pouvez spécifier un message statique, ou sélectionner une variable à partir de la sortie des étapes précédentes.
  • Questions : questions à poser à l'utilisateur. Vous pouvez spécifier le type de réponse que vous demandez (par exemple, réponse courte, paragraphe, date, e-mail, sélection unique ou oui ou non).
Champs de sortie :

Questions auxquelles l'utilisateur a répondu.

Configurer les applications et les actions connectées au nœud d'agent

Lorsque vous configurez un nœud Agent Gemini , vous pouvez contrôler les applications, les connecteurs et les actions auxquels l'agent peut accéder lors de l'exécution. Vous pouvez limiter l'agent aux opérations de recherche en lecture seule ou activer les actions d'écriture mutatives.

En un coup d'œil : capacités d'action du nœud d'agent

Capacité Catégorie d'action Niveau de précision de la sélection Exemple d'utilisation
Recherche et requête Search For Data Par action (activez ou désactivez des actions individuelles) Requêtes générales, recherche de demandes, recherche dans des bases de connaissances.
Modification des données Add Or Update Data Au niveau du connecteur (bouton bascule tout ou rien) Création de demandes, mise à jour de l'état des problèmes, envoi d'e-mails.

Associer et autoriser une application connectée

Application

Pour associer une application connectée à un nœud d'agent, procédez comme suit :

  1. Dans le canevas de workflow, cliquez sur le nœud Agent Gemini pour ouvrir son volet de configuration.
  2. Sous Applications connectées, recherchez le connecteur ou l'application que vous souhaitez associer (par exemple, Jira, Gmail ou Google Drive).
  3. Définissez le bouton bascule du connecteur sur Activé.
    • Si vous ou votre organisation utilisez le connecteur pour la première fois, suivez le flux d'autorisation OAuth invité pour accorder les autorisations requises.
  4. Cliquez sur la flèche de développement () à côté du nom du connecteur pour activer les actions compatibles avec le connecteur.

Sélectionner des catégories d'actions

Chaque application connectée organise ses actions en deux catégories distinctes :

  • Rechercher des données : actions qui recherchent, interrogent, listent ou récupèrent des enregistrements à partir du service connecté.
    • Sélection précise des actions : cliquez sur l'icône Configurer () à côté de Rechercher des données pour afficher toutes les actions de recherche disponibles (telles que Search Events, List Events, ou List Calendars). Vous pouvez activer ou désactiver des actions individuelles indépendamment.
    • Filtres de recherche déterministes : limitez les étendues de recherche en configurant des filtres à l'aide de listes déroulantes structurées ou d'expressions de requête natives, telles que Jira Query Language (JQL), Confluence Query Language (CQL), les requêtes de recherche Drive ou les opérateurs de recherche Gmail.
    • Test des requêtes en ligne : validez vos requêtes directement dans le volet de configuration pour vérifier que vos filtres renvoient les résultats attendus avant d'exécuter le workflow.
  • Ajouter ou mettre à jour des données : actions qui créent, modifient, envoient ou suppriment des enregistrements dans l'application cible (par exemple, créer un problème Jira ou envoyer un e-mail).
    • Bouton bascule au niveau du connecteur : le bouton bascule de l'action mutative fonctionne au niveau du connecteur. Si vous l'activez, l'agent aura accès à toutes les opérations mutatives compatibles pour ce connecteur.

Exigence de dépendance des actions

Exemple : Limiter un agent à la recherche Jira en lecture seule

Application

L'exemple suivant montre comment configurer un nœud Agent Gemini pour rechercher des problèmes Jira sans autoriser l'agent à créer ou à modifier des problèmes :

  1. Dans le canevas de workflow, cliquez sur le nœud Agent Gemini pour ouvrir son volet de configuration.
  2. Sous Applications connectées, définissez Jira sur Activé (effectuez l'autorisation OAuth si vous y êtes invité).
  3. Cliquez sur la flèche de développement () à côté de Jira.
  4. Assurez-vous que le bouton bascule Rechercher des données est défini sur Activé et que le bouton bascule Ajouter ou mettre à jour des données est défini sur Désactivé.
  5. Cliquez sur l'icône Configurer () à côté de Rechercher des données et vérifiez que seules les actions de recherche en lecture seule souhaitées (telles que Rechercher dans Jira) sont activées.

Résolution des actions et priorité d'exécution

Lorsque le workflow s'exécute, l'agent Gemini sélectionne et appelle des actions en fonction des règles de priorité suivantes :

État de la configuration Exécution des actions lors de l'exécution
Recherche activée Expose les actions standard de liste et de récupération pour toutes les opérations de recherche activées.
Action de recherche individuelle désactivée L'action de recherche spécifique est omise du catalogue d'actions de l'agent.
Ajout / mise à jour des données activé Expose les actions mutatives ainsi que toutes les actions de recherche activées.
Ajout / mise à jour des données désactivé Toutes les actions de création, de mise à jour et de suppression de données sont bloquées pour ce connecteur.

Variables

Les variables sont des valeurs qui peuvent être transmises entre les étapes d'un workflow. Ces valeurs sont générées en tant que sortie des étapes et peuvent être utilisées comme entrée pour les étapes suivantes.

Versions de workflow

Lorsque vous créez un workflow, vous pouvez l'enregistrer en tant que brouillon ou l'activer. Une fois le workflow mis en ligne, vous pouvez créer des versions supplémentaires du workflow, puis les enregistrer, les comparer et les restaurer. Il peut être utile de disposer de plusieurs versions d'un workflow dans les cas suivants :

  • Vous souhaitez tester une nouvelle version du workflow sans perturber la version existante.
  • Vous souhaitez revenir à une version antérieure du workflow.

Pour en savoir plus, consultez Gérer les versions de workflow.

Problèmes connus

Voici les problèmes connus et les limites des workflows dans cette version :

Étape suivante