Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Utiliser un index Azure AI Search existant avec l'outil Azure AI Search de l’agent.
Remarque
Les index Azure AI Search doivent respecter les critères suivants :
- L'index doit contenir au moins un champ de texte consultable et récupérable (type Edm.String)
- L'index doit contenir au moins un champ vectoriel consultable (type Collection(Edm.Single))
- L’index est supposé être configuré correctement
Types de recherche
Vous pouvez spécifier le type de recherche de votre index en choisissant l’un des éléments suivants :
- Simple
- Sémantique
- Vecteur
- Hybride (vector + mot clé)
- Hybride (Vector + Keyword + Semantic)
Index sans type de recherche spécifié
- Par défaut, l’outil Recherche d’IA Azure exécute une recherche hybride (mot clé + vecteur) sur tous les champs de texte
Assistance à l'utilisation
Prise en charge d’Azure AI Foundry | Kit de développement logiciel (SDK) Python | Kit de développement logiciel (SDK) C# | Kit de développement logiciel (SDK) JavaScript | API REST | Configuration d’agent de base | Configuration d’agent standard |
---|---|---|---|---|---|---|
✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Configuration
Prérequis : disposer d'un index Azure AI Search existant
Pour utiliser l'outil Azure AI Search, il faut disposer d'un index Azure AI Search existant. Si vous n'avez pas d'index existant, vous pouvez en créer un dans le Portail Microsoft Azure à l'aide de l'assistant d'importation et de vectorisation des données.
Créez une connexion de projet à la ressource Azure AI Search avec l'index que vous souhaitez utiliser
Une fois la configuration de l'agent terminée, vous devez créer une connexion de projet à la ressource Azure AI Search qui contient l'index que vous souhaitez utiliser.
Si vous avez déjà connecté à votre projet la ressource AI Search qui contient l'index que vous souhaitez utiliser, ignorez cette étape.
Obtenez votre clé de connexion à la ressource Azure AI Search et votre point de terminaison
Accédez à votre ressource Recherche Azure AI.
- Dans le Portail Microsoft Azure, accédez à la ressource AI Search qui contient l’index à utiliser.
Copiez le point de terminaison de connexion.
Vérifiez que le contrôle d'accès à l'API est défini sur Les deux et copiez l'une des clés sous Gérer les clés d'administration.
- Dans la barre de navigation de gauche, descendez jusqu'à la section Paramètres et sélectionnez Clés.
- Dans la section Contrôle d'accès à l'API, assurez-vous que l'option Les deux pour Contrôle d'accès basé sur la clé API et sur le rôle est sélectionnée.
- Si vous souhaitez que la connexion utilise des clés API pour l'authentification, copiez l'une des clés sous Gérer les clés d’administration.
Créer une connexion de projet avec Azure AI Search
Si vous utilisez Microsoft Entra ID pour le type d'authentification de la connexion, vous devez attribuer manuellement à l'identité gérée par le projet les rôles Search Index Data Contributor et Search Service Contributor à la ressource Azure AI Search. Le nom de connexion doit être le nom de l’index de recherche IA.
Créez le fichier connections.yml suivant
Vous pouvez utiliser une clé API ou un fichier de configuration YAML sans informations d’identification. Remplacez les caractères de remplacement pour name
, endpoint
et api_key
par les valeurs de votre ressource Azure AI Search. Pour plus d’informations sur le fichier de configuration YAML, consultez le Schéma YAML des connexions Azure AI Search.
Exemple de clé API :
name: my_project_acs_connection_keys type: azure_ai_search endpoint: https://contoso.search.windows.net/ api_key: XXXXXXXXXXXXXXX
Sans information d’identification
name: my_project_acs_connection_credentialless type: azure_ai_search endpoint: https://contoso.search.windows.net/
Exécutez ensuite la commande suivante :
Remplacez my_resource
et my_project_name
par votre groupe de ressources et votre nom de projet créés dans la configuration de l'agent.
az ml connection create --file {connection.yml} --resource-group {my_resource_group} --workspace-name {my_project_name}
Maintenant que vous avez créé une connexion de projet à votre ressource Azure AI Search, vous pouvez configurer et commencer à utiliser l'outil Azure AI Search avec le SDK. Voir l'onglet des exemples de code pour commencer.
Ajouter l’outil Recherche Azure AI à un agent
Vous pouvez ajouter l’outil Recherche d’IA Azure à un agent par programmation à l’aide des exemples de code répertoriés en haut de cet article ou du portail Azure AI Foundry. Si vous souhaitez utiliser le portail :
Dans l’écran Agents de votre agent, faites défiler le volet Configuration à droite jusqu’à connaissances. Ensuite, cliquez sur Ajouter.
Sélectionnez Recherche Azure AI et suivez les invites pour ajouter l’outil.
Étapes suivantes
- Consultez des exemples sur l’utilisation de l’outil Recherche d’IA Azure.