Configurer les résolveurs de l’assistant Citrix

Contributeurs

Remerciements spéciaux : Dimitrios Xanthopoulos, Konstantinos Voulgaris, Lampros Dounis, Nikos Takoulis et Tomas Werner

Qu’est-ce que l’assistant Citrix ?

L’assistant Citrix est un assistant virtuel disponible avec Citrix Workspace. Il fournit un support facile pour accomplir des tâches telles que l’affichage des informations sur les employés, la recherche de notes de frais et la recherche de tickets.

L’assistant virtuel extrait le contenu des applications connectées et vous aide à trouver rapidement les informations dont vous avez besoin. Il utilise les résolveurs configurés dans le service de micro-apps pour traiter les requêtes.

Remarque :

Pour plus d’informations sur l’architecture de l’assistant virtuel, le workflow, la terminologie et son fonctionnement, consultez la documentation de l’assistant Citrix.

Que sont les résolveurs de l’assistant Citrix ?

Les résolveurs de l’assistant Citrix sont configurés sur le service de micro-apps pour chaque intégration. Les résolveurs traitent les requêtes envoyées de l’assistant virtuel au service de micro-apps. Un résolveur inclut la configuration du mappage entre la compréhension du langage naturel de l’assistant et les appels d’API au service de micro-apps. Le résolveur conserve les données spécifiques envoyées de la base de données du service de micro-apps à l’assistant virtuel.

L’image suivante montre les étapes que suit l’assistant virtuel pour transférer des informations aux utilisateurs.

Fonctionnement de l'assistant

Comme le montre l’image précédente,

  1. l’utilisateur envoie une requête à l’assistant virtuel en langage naturel. Par exemple, « afficher mes demandes de congé ».

  2. L’assistant virtuel envoie ensuite la requête à un service pour l’analyser en termes d’intents et d’entités.

  3. L’assistant virtuel envoie le texte analysé à un autre service pour résoudre le contexte, par exemple, ce que signifie « mes ».

  4. L’assistant virtuel communique avec le service de micro-apps pour récupérer des informations spécifiques à l’intent.

  5. Le service de micro-apps interroge la base de données du cache pour récupérer les informations demandées.

  6. Les résolveurs de l’assistant Citrix, préconfigurés sur le service de micro-apps pour chaque intégration, traitent les requêtes envoyées de l’assistant virtuel au service de micro-apps.

Lorsque vous créez une intégration dans le service de micro-apps, les résolveurs de l’assistant Citrix sont configurés par défaut. Vous pouvez modifier ces résolveurs et en ajouter de nouveaux.

Remarque

Des configurations préconfigurées au niveau des résolveurs sont disponibles pour les intégrations suivantes: Salesforce, ServiceNow, SAP Ariba, Workday, JIRA, SAP Concur et MS Dynamics.

Applications prises en charge

L’assistant Citrix prend en charge les applications suivantes :

  • Concur
  • JIRA
  • MS Dynamics
  • Salesforce
  • SAP Ariba
  • SAP SuccessFactors
  • ServiceNow
  • Workday
  • Zendesk

Afficher et modifier les résolveurs

Lorsque vous créez une intégration dans le service de micro-apps, les résolveurs de l’assistant Citrix sont configurés par défaut.

Pour afficher les résolveurs, effectuez les opérations suivantes :

  1. Connectez-vous au service Micro-apps et cliquez sur Gérer.
  2. Accédez à une intégration configurée, par exemple l’intégration Workday, cliquez sur le menu en regard de l’intégration, puis sélectionnez Modifier.

    Modifier l'intégration

  3. Dans le panneau gauche, cliquez sur Résolveurs de l’assistant Citrix.

    Vous pouvez afficher la liste des résolveurs par défaut configurés pour cette intégration. Vous pouvez afficher les détails suivants pour chaque résolveur :

    • Le nom du résolveur, par exemple, « Répertoire : Recherche ».

    • L’intent du résolveur. Un intent est un ensemble prédéfini de questions que les utilisateurs peuvent poser à l’assistant virtuel. Chaque intent est un cas d’utilisation ou un workflow auquel une requête en langage naturel correspond. Par exemple, « qui est Billy Taylor » correspond à l’intent « Directory.Lookup » (Répertoire : Recherche).

    • La table source associée à l’intent. La table source est une table de base de données qui stocke les données pour l’intent spécifié.

    Résolveurs par défaut

  4. Pour afficher ou modifier les détails d’un résolveur, cliquez sur le menu en regard de celui-ci, puis cliquez sur Modifier.

    Modifier le résolveur

    Sur la page Modifier le résolveur, vous pouvez afficher les propriétés du résolveur configurées suivantes :

    • Filtre de données : règle contenant des valeurs qui fait correspondre la demande envoyée dans la requête de l’assistant aux valeurs dans les tables de base de données.

    • Ordre des données : règle permettant de définir l’ordre dans lequel les résultats doivent être envoyés à l’assistant.

    • Valeurs de réponse : règle contenant des valeurs qui doivent être incluses dans la réponse à l’utilisateur.

  5. Modifiez les valeurs selon vos besoins, puis cliquez sur Enregistrer.

Remarque

Avant de commencer à modifier les propriétés du résolveur, consultez les articles suivants :

Ajouter de nouveaux résolveurs

Les résolveurs de l’assistant Citrix sont configurés pour chaque intégration. Des configurations de résolveur préconfigurées sont disponibles pour les intégrations suivantes : Salesforce, ServiceNow, SAP Ariba, Workday, JIRA, SAP Concur et MS Dynamics.

Toutefois, vous pouvez ajouter de nouveaux résolveurs en fonction de vos besoins. Avant de configurer les résolveurs, assurez-vous que l’intégration requise est créée sur votre service de micro-apps.

Pour ajouter de nouveaux résolveurs, effectuez les opérations suivantes :

  1. Connectez-vous au service Micro-apps et cliquez sur Gérer.

  2. Accédez à une intégration configurée, par exemple l’intégration Workday, cliquez sur le menu en regard de l’intégration, puis sélectionnez Modifier.

    Modifier l'intégration

  3. Dans le panneau gauche, cliquez sur Résolveurs de l’assistant Citrix, puis cliquez sur Ajouter un nouveau résolveur.

    Ajouter un nouveau résolveur

  4. Sur la page Ajouter un nouveau résolveur, procédez comme suit, puis cliquez sur Créer :

    • Indiquez un nom pour le résolveur.

    • Choisissez l’intent approprié de l’assistant Citrix.

      • Un intent est un ensemble prédéfini de questions que les utilisateurs peuvent poser à l’assistant Citrix.

      • Chaque intent est un cas d’utilisation ou un workflow auquel une requête en langage naturel correspond. Par exemple, « qui est Billy Taylor » correspond à l’intent « Directory.Lookup » (Répertoire : Recherche).

    • Sélectionnez une valeur dans la table source associée à l’intent. La table source est une table de base de données qui stocke les données pour l’intent spécifié.

    Ajouter un résolveur

  5. Une fois le résolveur créé, configurez les propriétés du résolveur en cliquant sur le menu à côté de celui-ci, puis en cliquant sur Modifier.

    Modifier le résolveur

  6. Dans la page Modifier le résolveur, configurez les filtres, l’ordre et les réponses requis, puis cliquez sur Enregistrer. Si un filtre correspond à la requête reçue de la plate-forme de l’assistant virtuel, les réponses configurées sont extraites de la base de données et renvoyées dans l’ordre spécifié.

    • Filtre de données : permet de créer des filtres contenant des valeurs qui font correspondre la demande envoyée dans la requête de l’assistant virtuel aux valeurs dans les tables de base de données.

      Filtre de données

    • Ordre des données : permet de créer une règle pour définir l’ordre dans lequel les résultats doivent être envoyés à l’assistant virtuel.

      Ordre des données

    • Valeurs de réponse : permet de définir des valeurs qui doivent être incluses dans la réponse à l’utilisateur. Faites correspondre la colonne de base de données à un champ requis par l’assistant virtuel.

      Valeur de réponse

    Par exemple, pour l’intent « Directory.Lookup » (Répertoire : Recherche),

    • Définissez un filtre correspondant au nom de la personne figurant dans la requête de l’assistant virtuel.

    • Définissez les valeurs de réponse pour les colonnes que l’assistant virtuel doit connaître pour présenter les informations à l’utilisateur.

Remarque

Les articles suivants incluent des exemples pour vous aider à configurer les propriétés du résolveur pour chaque intent dans une intégration :

Exporter et importer des configurations de résolveur

Les configurations de résolveur de l’assistant Citrix sont exportées uniquement avec la configuration d’intégration. Lorsque vous exportez vos configurations d’intégration, la configuration de résolveur existante est également exportée.

Lorsque vous ajoutez une intégration en important une intégration précédemment configurée, la configuration du résolveur est importée.

Pour plus d’informations sur l’exportation et l’importation de la configuration d’intégration, consultez la section Exporter et importer des intégrations et des micro-apps.