Kompetenzübersicht für Agenten (GitHub Copilot)

Agentenfähigkeiten sind tragbare Pakete von Anleitungen, Skripten und Ressourcen, die Agenten spezialisierte Fähigkeiten und Fachkenntnisse vermitteln. Im Gegensatz zu Tools, die mit externen Diensten verbunden sind, sind Skills eigenständige Sätze von Anweisungen und Logik, die Sie erstellen, teilen und über Agenten hinweg wiederverwenden können. Fähigkeiten folgen einer offenen Spezifikation und implementieren ein progressives Offenlegungsmuster, sodass Agents nur den benötigten Kontext laden, wenn sie es benötigen.

Nutze Fähigkeiten, wenn du möchtest:

  • Expertise im Paketbereich – Erfassen Sie spezialisiertes Wissen (Ausgabenrichtlinien, juristische Arbeitsabläufe, Datenanalyse-Pipelines) als wiederverwendbare, portable Pakete.
  • Agentenfähigkeiten erweitern – Agenten neue Fähigkeiten geben, ohne ihre Grundanweisungen zu ändern.
  • Gewährleisten Sie Konsistenz – Machen Sie mehrstufige Aufgaben zu wiederholbaren, auditierbaren Arbeitsabläufen. Im Gegensatz zu Tools, die mit externen Diensten verbunden sind, sind Skills eigenständige Sätze von Anweisungen und Logik, die Sie erstellen, teilen und über Agenten hinweg wiederverwenden können.

Was sind Fähigkeiten?

Eine Fähigkeit ist eine Fähigkeit, die durch einen Namen, eine Beschreibung und Anweisungen definiert ist und dem Agenten erklärt, wie er bestimmte Aufgabentypen oder Szenarien handhaben soll. Die Orchestrierungsruntime ruft eine Fertigkeit auf, wenn die Anfrage eines Nutzers dem Zweck der Fertigkeit entspricht. Stellen Sie sich Fertigkeiten als spezialisierte „Rollen“ oder „Modi“ vor, die Ihr Agent bei Bedarf aktivieren kann.

Hinweis

Agenten, die mit dem GitHub Copilot-Harness betrieben werden, verwenden die in diesem Artikel beschriebene Fähigkeitsdefinition: einen Namen, eine Beschreibung und Markdown-Anweisungen, die Sie von Grund auf erstellen, mit KI generieren oder als Datei oder Paket hochladen. Für Details siehe Eine Fähigkeit für einen Agenten erstellen (GitHub Copilot).

Hinweis

Agenten, die auf dem Customer-Conversation-Framework basieren, unterstützen zwei Arten von Skills: Generative Skills, die genauso funktionieren, wie in diesem Artikel beschrieben (instruktionsbasiert, in Markdown geschrieben, und der Agent schlussfolgert zur Laufzeit darüber), und Topic-Skills, die deterministische, erstellte Abläufe aus Schritten und Bedingungen sind (entsprechend dem bestehenden Copilot Studio Topics-Konzept). Details zu beiden Typen finden Sie unter Skill erstellen (Kundengespräch).

Warum Fähigkeiten verwenden?

  • Wiederverwendbarkeit: Eine Fertigkeit einmal erstellen und zu mehreren Agenten hinzufügen.
  • Modularität: Komplexes Agentenverhalten wird in fokussierte, überschaubare Einheiten unterteilt.
  • Teilbarkeit: Exportieren Sie Fertigkeiten als Markdown-Dateien oder als Pakete und teilen Sie diese mit anderen.
  • Klarheit: Jede Fertigkeit hat einen klaren Zweck, was das Verständnis und die Wartung des Agentenverhaltens erleichtert.

Wie sich Fertigkeiten von anderen Agentenkomponenten unterscheiden

Component Purpose Verwaltet von
Anweisungen Allgemeines Verhalten und Persönlichkeit des Agenten Identitätskonfiguration
Wissen Daten, auf die der Agent zugreifen kann Wissensquellen
Tools Aktionen über externe Dienste Connectors, APIs und MCP-Server
Fähigkeiten Wiederverwendbare aufgabenspezifische Fähigkeiten Skill-Dateien oder -pakete (Markdown-basiert) oder, für Topic-Skills im Customer-Conversation-Harness, ein erstellter Flow

Wie der Agent Fähigkeiten einsetzt

Die Orchestrierungslaufzeit entscheidet, wann eine Fähigkeit aktiviert wird, basierend auf der Nachricht des Nutzers und deren Fähigkeitsbeschreibung. Wenn die Laufzeit eine Fertigkeit aktiviert, steuern die Anweisungen der Fertigkeit das Verhalten Ihres Agenten für diese bestimmte Aufgabe. Fähigkeiten können Hand in Hand mit Werkzeugen und Wissen zusammenwirken. Zum Beispiel könnte eine Fertigkeit deinen Agenten anweisen, ein bestimmtes Werkzeug auf eine bestimmte Weise zu verwenden. Gut geschriebene Fertigkeitsbeschreibungen helfen dem Orchestrator, zur richtigen Zeit die richtige Fähigkeit zu entfalten.

Hinzufügen einer neuen Fähigkeit

Du fügst einem Agenten im Tab Build in Copilot Studio eine Fähigkeit hinzu. Die verfügbaren Erstellungsmethoden hängen davon ab, welche Ausführungsumgebung Ihren Agenten antreibt: