- Démarrage
- Sécurité et conformité des données
- Organisations
- Authentification et sécurité
- Comprendre les modèles d'authentification
- Configuration de l'intégration de Microsoft Entra ID
- Exigences de complexité du mot de passe des utilisateurs locaux
- Licences
- À propos des licences
- Tarification unifiée : infrastructure du plan de licence
- Flex : infrastructure du plan de licence
- Activation de votre licence Enterprise
- Mise à niveau et rétrogradation des licences
- Migration de licence
- Demander un essai de service
- Attribuer des licences aux locataires
- Attribuer des licences utilisateur
- Révocation des licences utilisateur
- Surveillance de l’attribution des licences
- Surallocation de licences
- Notifications d'attribution de licence
- Gestion des licences utilisateur
- Locataires et services
- Comptes et rôles
- Test dans votre organisation
- AI Trust Layer
- À propos de AI Trust Layer
- Fournir votre propre base de données de vecteurs
- Utilisation de DeepRAG
- Licences d'ancrage en contexte
- Applications externes
- Notifications
- Journalisation
- Résolution des problèmes
- Migrer vers Automation Cloud

Guide d'administration d'Automation Cloud
Utilisez votre base de données de vecteurs existante pour ancrer les réponses des agents dans des données d’entreprise approuvées, sans dupliquer le contenu ou modifier votre architecture actuelle.
Ce guide montre comment connecter des bases de données de vecteurs gérées en externe (telles que Databricks Vector Search ou Azure AI Search) aux agents UiPath à l'aide de Workflows d'API, en permettant la génération augmentée de récupération (RAG) avec vos propres sources de données.
À la fin de ce guide, vous serez en mesure de :
- Interrogez une base de données de vecteurs externe depuis un agent UiPath.
- Renvoyez le contenu le plus pertinent en tant que contexte structuré.
- Ancrez les réponses des agents dans les données de votre organisation en toute sécurité et en temps réel.
Quand utiliser le modèle Apporter votre propre vecteur de base de données (BYOVD)
Utilisez BYOVD lorsque :
- Vos données sont déjà indexées dans un magasin de vecteurs externe.
- Vous souhaitez que les agents accèdent à des connaissances d’entreprise à jour.
- Vous devez éviter de copier ou de réindexer des données dans UiPath.
- Vous avez besoin d’un contrôle total sur le stockage des données, la sécurité et les intégrations.
L’analyse de l’IA générative permet aux agents d’ancrer les réponses de l’IA générative dans vos sources de données approuvées. Au lieu de vous appuyer sur un index d’ancrage dans le contexte intégré, vous utilisez des workflows d’API qui interrogent votre base de données de vecteurs externe et renvoient le contexte pertinent au grand modèle de langage de l’agent.
Cette approche vous donne la flexibilité nécessaire pour intégrer n’importe quelle base de données de vecteurs à une API publique, tout en conservant le contrôle sur l’accès aux données, l’authentification et la logique de récupération.
UiPath active la fonctionnalité BYOVD via des workflows d'API qui servent d'outils aux agents. Au moment de l’exécution :
- Requête utilisateur: l'utilisateur soumet une requête à l'agent.
- Sélection d'outils: le LLM de l'agent détermine qu'un contexte supplémentaire est nécessaire et sélectionne l'outil de recherche de vecteurs personnalisés.
- Exécution du workflow d'API: l'agent invoque le workflow d'API publié, en passant la requête de l'utilisateur comme entrée.
- Recherche de vecteurs: le workflow interroge la base de données de vecteurs pour récupérer le contenu le plus pertinent sur le plan sémantique.
- Retour du contexte : le workflow renvoie le contenu récupéré au format JSON structuré.
- Formulation de réponse: l’agent utilise ce contexte pour générer une réponse précise et ancrée dans le contexte.
Cette approche prend en charge la génération augmentée de récupération (RAG) sans nécessiter d’ingestion native dans le service d’ancrage dans le contexte.
La solution BYOVD se compose de trois composants principaux :
- Base de données de vecteurs: votre système existant (par exemple, Databricks Vector Search).
-
Workflow d'API: un workflow UiPath Integration Service qui :
- Accepte une requête.
- Appelle l'API de la base de données de vecteurs.
- Renvoie les résultats pertinents.
- Outil d’agent: le workflow d’API publié, ajouté en tant qu’outil que l’agent peut invoquer.
Avant de créer le workflow, stockez toutes les clés API et tous les secrets en toute sécurité. Ne codez pas les informations d’identification en dur dans votre workflow. Utilisez plutôt le magasin d'informations d’identification Orchestrator :
- Stocker les informations d'identification dans Orchestrator: ajoutez vos clés API et autres clés secrètes en tant que ressources d'informations d'identification dans votre locataire Orchestrator. Il est donc possible d'assurer une gestion centralisée et sécurisée des informations sensibles.
- Récupérer les informations d'identification lors du runtime: dans votre workflow d'API, utilisez l'activité Obtenir l'identifiant pour accéder aux informations d'identification stockées lorsque le workflow s'exécute. L'activité renvoie le nom d'utilisateur sous forme de chaîne et le mot de passe (par exemple, une clé API) sous forme de
SecureString, empêchant ainsi l'exposition de clés secrètes dans les journaux ou les définitions de workflow.
Avant de commencer, effectuez les actions suivantes :
-
Une base de données de vecteurs actifs (telle que Databricks Vector Search ou Azure AI Search) avec des données indexées.
-
Un point de terminaison d'API et des informations d'identification valides stockés en tant que ressources d'informations d'identification dans Orchestrator.
-
Un point de terminaison et une clé de modèle d’intégration, également stockés en toute sécurité (.
Vous pouvez implémenter l’option BYOVD à l’aide de l’une de ces trois approches : les points de terminaison nœuds natifs du modèle, la Extraction des données du client, ou la Extraction intégrée des données.
Les sections suivantes fournissent des instructions étape par étape pour configurer chaque approche. Les exemples utilisent Databricks et Azure AI Search, mais le même modèle s’applique aux autres bases de données de vecteurs. Choisissez une configuration qui correspond à la façon dont votre base de données de vecteurs gère la vecteur des requêtes.
Utilisez cette option lorsque Databricks gère la vecteur des requêtes de manière native.
Pourquoi utiliser cette option :
- Une configuration simple
- Un seul appel API par requête
- Aucun modèle d’intégration distinct requis
Étapes
- Obtenez les détails de Databricks :
- Récupérez l'URL du point de terminaison.
- Stockez votre jeton d’accès personnel Databricks en tant que ressource d’informations d’identification dans Orchestrator.
- Dans Studio, créez un nouveau projet de workflow d'API et définissez les arguments suivants :
in_QueryText(String)in_TopK(Int32, avec une valeur par défaut de5)out_Results(String)
- Utilisez l'activité Get Credential pour récupérer le jeton d'accès personnel Databricks d'Orchestrator au moment du runtime.
- Ajoutez une activité Requête HTTP pour appeler le point de terminaison Databricks :
- Point de terminaison: le point de terminaison de recherche de vecteurs Databricks
- Méthode:
POST - En-têtes:
Authorization: Bearer <Personal Access Token> - Corps: créez le corps JSON requis par l'API Databricks, en mappant vos variables d'entrée.
- Publiez le workflow sur votre locataire Orchestrator.
- Ajoutez le workflow en tant qu'outil à votre agent, en fournissant le nom et la description clairs du LLM à utiliser.
Utilisez cette option lorsque votre index Azure AI Search attend des entrées de vecteurs.
Pourquoi utiliser cette option :
- Contrôle total des modèles d’intégration
- Compatibilité avec les index de vecteurs existants
Étapes
- Obtenir les détails de l'API :
- Pour Azure AI Search : récupérez l' URL du point de terminaison, le nom de l'index et stockez votre clé API en tant que ressource d'informations d'identification dans Orchestrator.
- Pour le modèle d'intégration : récupérez l'URL du point de terminaison et stockez la clé API de votre service d'intégration en tant que ressource d'informations d'identification dans Orchestrator.
- Dans Studio, créez un nouveau projet de workflow d'API et définissez les arguments suivants :
in_QueryText(String)in_TopK(Int32, avec une valeur par défaut de5)out_Results(String)
- Tout d’abord, vecteurs de la requête :
- Ajoutez une activité Obtenir les informations d’identification pour récupérer la clé API de votre modèle d’intégration.
- Ajoutez une activité Requête HTTP pour appeler votre modèle d’intégration avec
in_QueryText. - Désérialisez la réponse JSON et enregistrez le vecteur d’intégration obtenu dans une variable (par exemple,
queryVector.
- Interroger la recherche Azure AI :
- Ajoutez une activité Obtenir les informations d’identification pour récupérer votre clé API Azure AI Search.
- Ajoutez une activité Demande HTTP et configurez-la comme suit :
- Point de terminaison: votre point de terminaison Azure AI Search.
- Méthode :
POST. - En-têtes : ajoutez un en-tête
api-keyavec votre variable de clé API Azure AI Search, comme suit :api-key: <API key>. - Corps : créez le corps JSON pour la requête de recherche du vecteur Azure AI Search en intégrant votre variable
queryVector.
- Publiez le workflow sur votre locataire Orchestrator.
- Ajoutez le workflow publié en tant qu'outil à votre agent, en fournissant une description claire du LLM à utiliser.
Utilisez cette option lorsque votre index Azure AI Search prend en charge la vecteur de numérisation intégrée.
Pourquoi utiliser cette option :
- Configuration Azure la plus simple
- Aucun appel d'intégration dans le workflow
- Unique requête API par requête
Étapes
- Obtenir les détails de l'API :
- Récupérez votre URL de point de terminaison Azure AI Search, le nom de l'index et stockez votre clé API en tant que ressource d'informations d'identification dans Orchestrator.
- Dans Studio, créez un nouveau projet de workflow d'API et définissez les arguments suivants :
in_QueryText(String)in_TopK(Int32, avec une valeur par défaut de5)out_Results(String)
- Ajoutez une activité Obtenir les informations d'identification pour récupérer votre clé API Azure AI Search à partir d'Orchestrator.
- Ajoutez une activité Demande HTTP et configurez-la comme suit :
- Point de terminaison:
https://<service>.search.windows.net/indexes/<index-name>/docs/search?api-version=2023-11-01https://<service>.search.windows.net/indexes/<index-name>/docs/search?api-version=2023-11-01 - Méthode:
POST - En-têtes: ajoutez un en-tête
api-keyavec votre variable de clé API Azure AI Search, comme suit :api-key: <API key> - Corps: créez le corps JSON pour effectuer une recherche de vecteurs à l’aide du texte de la requête. Azure AI Search gère automatiquement la vecteur de la vecteur de données.
{ "vectorQueries": [ { "kind": "text", "text": "<%= in_QueryText %>", "fields": "contentVector", "k": "<%= in_TopK %>" } ], "select": "chunk, source_document" }{ "vectorQueries": [ { "kind": "text", "text": "<%= in_QueryText %>", "fields": "contentVector", "k": "<%= in_TopK %>" } ], "select": "chunk, source_document" }
- Point de terminaison:
- Publiez le workflow sur votre locataire Orchestrator.
- Ajoutez le workflow publié en tant qu'outil à votre agent, en fournissant une description claire du LLM.