Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn Benutzer mit einem deklarativen Agent in Microsoft 365 Copilot Chat interagieren, kann er eine Verbindung mit anderen Agents herstellen, um zusätzliche Informationen abzurufen oder Aktionen auszuführen. Benutzern wird die Agent-zu-Agent-Interaktion angezeigt, müssen aber keine verbundenen Agents selbst auswählen. Deklarative Agents müssen die anderen Agents angeben, mit deren Manifestdefinition sie eine Verbindung herstellen können.
Hinweis
Benutzer müssen jeden verbundenen Agent installieren, bevor sie sie verwenden können. Weitere Informationen finden Sie unter Bereitstellen verbundener Agents für Benutzer im organization.
Verwendung von verbundenen Agents
Verwenden Sie verbundene Agents, um Agents funktions- oder entwicklungsteamsübergreifend aufzuteilen oder zu kombinieren.
Erweitern sie das, was ein Agent erreichen kann
Große Sprachmodelle (LLMs) verfügen über ein begrenztes nützliches Kontextfenster und eine begrenzte Anzahl von Funktionen. Die Zuverlässigkeit eines einzelnen LLM-Agents sinkt, wenn mehr Dokumente abgerufen oder Tools aktiviert werden. Wenn ein Agent nach dem Hinzufügen weiterer Kenntnisse oder Funktionen eine niedrigere Qualität aufweist, teilen Sie einige dieser Funktionen in einen anderen Agent auf, und stellen Sie eine Verbindung mit diesem her. Der vorhandene Agent sendet nur die Informationen über die Aufgabe, die der verbundene Agent benötigt, um seinen Teil zu erreichen. Der verbundene Agent arbeitet in einem eigenen Kontextfenster, frei von anderen Dokumenten oder Funktionen, die sich in der Benutzerunterhaltung befinden.
Integration mit extern entwickelten Agents
Deklarative Agents können die Zusammenarbeit mit anderen Entwicklungsteams erleichtern. Jedes Entwicklungsteam kann sich auf die Funktionen und die Qualität seines Agents konzentrieren und dabei verbundene Agents verwenden, um sich mit anderen Agents zu integrieren. Wie bei Microservices kann jeder Agent ohne Auswirkungen auf andere Agents entwickelt werden. Im Gegensatz zu Microservices können Agents auch dann weiterhin miteinander interagieren, wenn sich ihre Schnittstellen ändern.
Freigeben von Agent-Funktionen für mehrere Szenarien
Ein Agent funktioniert möglicherweise gut mit einer Reihe von Dokumenten und Aktionen, ist aber für Benutzer immer noch schwierig. Stellen Sie sich einen Agent vor, der die Tabellen und Daten einer relationalen Datenbank mit Kunden und Verkäufen versteht. Dieser Agent kann sowohl für Filialleiter zur Verwaltung des Bestands als auch für Business Analysts nützlich sein, um Den Führungskräften Bericht zu erstatten. Wenn dieser Agent mit einem Agent verbunden werden könnte, der auf die Aufbewahrung von Vorgesetzten mit Gesprächsstartern und Anweisungen zugeschnitten ist, und auch mit einem Agent, der auf Business Analysts zugeschnitten ist. Beide Arten von Benutzern können mehr Nutzen aus der Verwendung von Agents ziehen, die auf ihr Szenario zugeschnitten sind.
Aktivieren verbundener Agents
Stellen Sie eine Verbindung mit anderen deklarativen Agents her, indem Sie die Titel-IDs der Agents in das Manifest des vorhandenen deklarativen Agents einschließen.
Rufen Sie zunächst die Titel-ID des Agents ab, mit dem eine Verbindung hergestellt werden soll. Die Titel-ID eines deklarativen Agents ist eine Zeichenfolge aus einem einzelnen Buchstaben, einem Unterstrich und einer GUID. Sie finden sie in der Ausgabe des Befehls Bereitstellen im Microsoft 365 Agents Toolkit oder im Entwicklermodus.
Fügen Sie der worker_agents-Eigenschaft die Titel-ID als hinzu id. Die worker_agents Eigenschaft wurde in der deklarativen Agent-Schemaversion 1.6 hinzugefügt.
Bewährte Methoden
Deklarative Agents wählen basierend auf den nameAgents , und conversation_starters im Manifest aus, descriptionmit welchen Agents eine Verbindung hergestellt werden soll. Die Beschreibung sollte sowohl für Menschen als auch für Agenten beschreiben, was der Agent tun kann. Betrachten Sie beispielsweise diese Beschreibung für einen Agent, der mit strukturierten Daten zu Videospielverkäufen arbeitet.
A comprehensive video game sales analytics agent that provides detailed insights into
gaming industry data across multiple dimensions.
Analyze top-performing games, consoles, genres, and publishers with regional breakdowns
for North America, Europe, Japan, and global markets.
Discover best-selling titles of all time, platform-specific performance metrics, genre
popularity trends, and yearly sales patterns.
Compare sales figures across different publishers, identify market leaders by region,
and explore gaming industry evolution over time.
Whether you need to understand which games dominated specific platforms, analyze
publisher market share through visualizations like histograms, or track sales performance
across different years and regions, this agent delivers comprehensive gaming market
intelligence with precise data-driven answers.
Unterhaltungsstarter sollten sowohl Benutzer als auch Agents darüber informieren, welche Arten von Eingabeaufforderungen der Agent verarbeiten kann. Da Benutzer möglicherweise unterschiedliche Begriffe für dasselbe Konzept verwenden, sollten Sie erwägen, den Ausdruck von Konversationsstartern zu ändern. Wenn Sie beispielsweise mit rechtlichen Fällen arbeiten, können gute Gesprächsanfänger auch die Begriffe "Materie", "Fall", "Kunde" und "Problem" verwenden. Nur das text Feld eines Konversationsstarts wird von verbundenen Agents verwendet.
Begrenzungen
Deklarative Agents können nur über das Feature verbundene Agents eine Verbindung mit anderen deklarativen Agents herstellen. Erwägen Sie die Verwendung von API-Plug-Ins für die Verbindung mit anderen Systemen und Agents.
Die Kommunikation zwischen Agents umfasst nur Text. Der aktive Agent sendet eine Textaufforderung an den verbundenen Agent, der mit einer Textantwort antwortet. Agents können keine Dateibinärdateien oder Bilder an andere Agents senden.
Während der Benutzer aufgefordert wird, API-Plug-In-Aufrufe des verbundenen Agents zu bestätigen, werden alle adaptiven Karten an den aktiven Agent gesendet. Der Benutzer wird die adaptive Karte nicht angezeigt oder kann ein Dialogfeld verwenden. Der aktive Agent verarbeitet jedoch den Dateninhalt der adaptiven Karte.