Partager via


Collection d’outils de création d’agent MCP

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

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.