Freigeben über


Sammlung des MCP-Agent-Erstellungstools

Wichtig

Einige Informationen in diesem Artikel beziehen sich auf ein vorab veröffentlichtes Produkt, das vor der kommerziellen Veröffentlichung möglicherweise erheblich geändert wird. Microsoft übernimmt mit diesen Informationen keinerlei Gewährleistung, sei sie ausdrücklich oder konkludent.

Mit dem Modellkontextprotokoll (MCP) können Server Tools verfügbar machen, die von Sprachmodellen aufgerufen werden können. Tools ermöglichen Es Modellen, mit externen Systemen zu interagieren oder Berechnungen durchzuführen. Jedes Tool wird durch einen Namen eindeutig identifiziert und enthält Metadaten, die sein Schema beschreiben.

Dieser Artikel enthält ausführliche Informationen zur Toolsammlung zum Erstellen von MCP-Agents zum Erstellen Security Copilot Agents.

Voraussetzungen

Toolliste in der Agent-Erstellungssammlung

Die Liste der Tools in der Sammlung lautet wie folgt:

Suchen nach Tools (search_for_tools)

Zweck

Dieses Tool findet in Security Copilot relevante Tools, einschließlich Skills, Agents und MCP-Tools, die zur Erfüllung der Absicht verwendet werden können.

Parameter

Name Erforderlich Beschreibung
userQuery Ja Die Abfrage oder Problemanweisung, für die relevante Tools gesucht werden sollen. Beispiel: Defender-Incidentdetails.

Starten der Agent-Erstellung (start_agent_creation)

Zweck

Dieses Tool erstellt eine neue Security Copilot-Sitzung, um mit der Erstellung eines neuen Agents zu beginnen.

Parameter

Name Erforderlich Beschreibung
userQuery Ja Die Problemerklärung für den Agent.

Compose-Agent (compose_agent)

Zweck

Dieses Tool durchläuft die Erstellung des Security Copilot-Agent-YAML.

Parameter

Name Erforderlich Beschreibung
sessionID Ja Das start_agent_creation-Tool erstellt die Security Copilot Sitzungs-ID. Dies sollte keine Sitzungs-ID sein, die von search_for_tools erstellt wurde.
userQuery Ja Benutzereingabe für die Verarbeitung durch den Agent-Generator. Dies können Bestätigungen, Klarstellungen oder zusätzliche Informationen sein.
existingDefinition Nein (Optional) Vorhandene Agent-Definition YAML für das Tool zu bearbeiten. Die YAML kann aus vorherigen Ausführungen dieses Tools generiert oder durch Hinzufügen einer YAML-Datei zum Kontext bereitgestellt werden.

Auswertung abrufen (get_evaluation)

Zweck

Dieses Tool wird aufgerufen, nachdem die tools search_for_tools, start_agent_creation und compose_agent ausgeführt wurden, um das Ergebnis abzurufen.

Parameter

Name Erforderlich Beschreibung
sessionID Ja Sitzungs-ID der Auswertung
promptID Ja Eingabeaufforderungs-ID der Auswertung
evaluationID Ja Auswertungs-ID der Auswertung

Bereitstellen des Agents (deploy_agent)

Zweck

Dieses Tool lädt den Agent in den Security Copilot Benutzer- oder Arbeitsbereichsbereich hoch.

Parameter

Name Erforderlich Beschreibung
agentDefinition Ja Agentdefinition im YAML-Format. Die YAML kann aus dem compose_agent-Tool generiert oder durch Hinzufügen einer YAML-Datei zum Kontext bereitgestellt werden.
Bereich Ja Bereich, in den der Agent hochgeladen werden soll. Es kann nur "Benutzer" oder "Arbeitsbereich" sein.
agentSkillsetName Ja Name des Agent-Skillsets. Er muss genau mit dem Wert "Name" unter "Descriptor" in der AGENT-Definition YAML übereinstimmen.