Remarque
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.
Importante
Certaines informations contenues dans cet article concernent le produit en préversion, qui peut être considérablement modifié avant sa publication commerciale. Microsoft n’offre aucune garantie, explicite ou implicite, concernant les informations fournies ici.
Le protocole MCP (Model Context Protocol) permet aux serveurs d’exposer des outils qui peuvent être appelés par des modèles de langage. Les outils permettent aux modèles d’interagir avec des systèmes externes ou d’effectuer des calculs. Chaque outil est identifié de manière unique par un nom et inclut des métadonnées décrivant son schéma.
Cet article fournit des informations détaillées sur la collection d’outils de création d’agents MCP pour générer Security Copilot agents.
Configuration requise
- Serveur MCP Microsoft Sentinel
- Visual Studio Code
- extension GitHub Copilot Visual Studio (VS) Code
Liste d’outils dans la collection de création d’agent
La liste des outils de la collection est la suivante :
Rechercher des outils (search_for_tools)
Objectif
Cet outil trouve des outils pertinents, y compris les compétences, les agents et les outils MCP, dans Security Copilot qui peuvent être utilisés pour répondre à l’intention.
Paramètres
| Nom | Obligatoire | Description |
|---|---|---|
| userQuery | Oui | Instruction de requête ou de problème pour laquelle rechercher les outils pertinents. Par exemple, détails de l’incident Defender. |
Démarrer la création de l’agent (start_agent_creation)
Objectif
Cet outil crée une session Security Copilot pour commencer à créer un agent.
Paramètres
| Nom | Obligatoire | Description |
|---|---|---|
| userQuery | Oui | Instruction du problème pour l’agent. |
agent Compose (compose_agent)
Objectif
Cet outil itère sur la composition de l’agent Security Copilot YAML.
Paramètres
| Nom | Obligatoire | Description |
|---|---|---|
| sessionID | Oui | L’outil start_agent_creation crée l’ID de session Security Copilot. Il ne doit pas s’agir d’un ID de session créé par search_for_tools. |
| userQuery | Oui | Entrée utilisateur pour le générateur d’agent à traiter. Il peut s’agir de confirmations, de clarifications ou d’informations supplémentaires. |
| existingDefinition | Non | (Facultatif) Définition d’agent YAML existante pour l’outil à modifier. Le YAML peut être généré à partir des exécutions précédentes de cet outil ou fourni via l’ajout d’un fichier YAML au contexte. |
Obtenir l’évaluation (get_evaluation)
Objectif
Cet outil est appelé après avoir exécuté les outils search_for_tools, start_agent_creation et compose_agent pour récupérer le résultat.
Paramètres
| Nom | Obligatoire | Description |
|---|---|---|
| sessionID | Oui | ID de session de l’évaluation |
| promptID | Oui | ID d’invite d’évaluation |
| evaluationID | Oui | ID d’évaluation de l’évaluation |
Déployer l’agent (deploy_agent)
Objectif
Cet outil charge l’agent dans l’étendue de l’utilisateur ou de l’espace de travail Security Copilot.
Paramètres
| Nom | Obligatoire | Description |
|---|---|---|
| agentDefinition | Oui | Définition de l’agent au format YAML. Le YAML peut être généré à partir de l’outil compose_agent ou fourni via l’ajout d’un fichier YAML au contexte. |
| étendue | Oui | Étendue dans laquelle charger l’agent. Il peut s’agir uniquement de « Utilisateur » ou « Espace de travail ». |
| agentSkillsetName | Oui | Nom de l’ensemble de compétences de l’agent. Il doit correspondre exactement à la valeur « Name » sous « Descriptor » dans la définition d’agent YAML. |