Verfasst von: Agentforce-Produktteam (Pragya Anand , Moe Basi , Shiv Ramanna , Kyle Bransky )
Teil 1: So wählen Sie Ihre Agentforce-Interoperabilitätsarchitektur aus
Lesen Sie weiter, um mehr darüber zu erfahren, wie Sie Ihren Ansatz zur Interoperabilität festlegen können.
Laden Sie sich dann Teil 2 als Referenz für das Erstellen herunter.
Kapitel 1 Entwicklung von Agents: Von Single-Agents zu Multi-Agent-Systemen
Vor der Konzeption von Multi-Agent-Systemen gilt es, die Funktionsweise eines Single-Agents zu verstehen. Ein Agentforce-Agent setzt sich aus Unter-Agents (früher als „Topics“ bezeichnet) zusammen, bei denen es sich um modulare Bausteine handelt, die auf bestimmte Domänen ausgerichtet sind und jeweils über definierte Aktionen verfügen (z. B. Flow, Apex, Prompts).
Jeder Agentforce-Agent führt seine eigene LLM-Inferenzschleife aus und koordiniert dabei, wie Aufgaben auf Unteragenten verteilt werden und wie Antworten gebildet werden, bis das Ziel erreicht ist. Die Agentforce Inferenzmaschine erweitert diese Schleife um ein auf Agentenskript basierendes Determinismus-System, indem sie explizite Übergänge und Abläufe zwischen Unter-Agents hinzufügt und so ein vorhersehbares und kontrollierbares Verhalten gewährleistet, anstatt sich ausschließlich auf die Entscheidungen des LLM zu verlassen. Diese Kombination aus LLM-basierter Inferenz und deterministischen Skripten ermöglicht die Umsetzung von Workflows. Ein einzelner Agent kann zwar viel bewältigen, doch mit zunehmender Komplexität stößt er an folgende Grenzen:
- Datengrenzen: Auf Daten, Workflows und Berechtigungen, die sich in verschiedenen Organisationen oder Systemen von Salesforce befinden, kann nicht zugegriffen werden. Dies ist eine architektonische Barriere, die ein Ein-Agenten-Design nicht überwinden kann.
- Kontextüberladung: Der Kontext der LLM-Inferenzmaschine wird mit Anweisungen, Aktionsergebnissen und der Unterhaltung gefüllt, bis sie beginnt, Kernregeln zu ignorieren oder Themen miteinander zu vermischen.
- Auflösung der fachlichen Spezialisierung: Ein Agent, der versucht, in allen Bereichen ein Experte zu sein, wendet die falsche Logik an, um bestimmte Unteragenten aufzurufen. Je größer der Befehlsblock ist, desto geringer ist die Genauigkeit.
Entscheidungs-Framework: Verwenden Sie Single-Agents, wenn Ihr Geschäftsprozess relativ einfach ist, innerhalb einer einzigen Domäne abläuft und einen einheitlichen Datenzugriff über alle Unteragenten hinweg erfordert.
Kapitel 2 Häufige Szenarien für die Interoperabilität: Wann und wie Agents erweitert werden
Die Interoperabilitätsentscheidungs-/Funktionsmatrix
| Szenario | Single-Agent | Multi-Agent (einzelne Organisation) | Multi-Agent (mehrere Organisationen) | Agentforce MCP-Client |
A2A ausgehend | A2A eingehend | Agentforce als MCP-Server |
|---|---|---|---|---|---|---|---|
| Das Hauptproblem ist gelöst | Ein Agent einfach und in sich geschlossen halten | Mehrere spezialisierte Agents in einer Organisation zusammenführen | Agents über mehrere Salesforce-Organisationen hinweg zusammenführen | Agentforce externe Ressourcen als Hilfsmittel nutzen lassen | Agentforce mit einem externen Partner zusammenarbeiten lassen | Ein externer Akteur soll den Agentforce-Agent als Experten hinzuziehen | Externe Hosts sollen Agentforce über das standardisierte MCP aufrufen können |
| Typische Grenze | Eine Domäne/Organisation von Salesforce | Eine Organisation von Salesforce | Mehrere Organisationen von Salesforce | Salesforce zu externen Tools/Systemen | Salesforce als Plattform für externe Agents | Externe Plattform in Salesforce | Externe Plattform in Salesforce |
| Die Hauptbenutzeroberfläche befindet sich in | Agentforce | Agentforce | Agentforce | Agentforce | Agentforce | Externe(r) App/Agent | Externe(r) App/Copilot/LLM-Host |
| Hauptorchestrator | Agentforce | Agentforce-Orchestrator/Super-Agent | Agentforce-Netzwerk mit gezielter Delegation | Agentforce | Gemeinsam genutzt/über die Agents hinweg delegiert | Externe Plattform | Externe Plattform |
| Optimale Eignung | Einfacher Workflow mit gemeinsamem Datenzugriff | Zentraler Zugang für mehrere Domänen-Agents in einer Organisation von Salesforce | Unternehmen mit mehreren Salesforce-Organisationen und strikter Datentrennung | Zugriff auf externe APIs, Suchfunktionen, SaaS-Aktionen und Workflows | An externe Systeme delegieren, die für einen Teil der Inferenz/Planung zuständig sind | Externes Portal/externer Bot erfordert eine umfassende Integration von Salesforce | Externes Portal/externer Bot erfordert eine umfassende Integration von Salesforce |
| Einrichtungsaufwand | Niedrig: Schnell und einfach | Mittel: Muss koordiniert werden | Hoch: Komplexe Einrichtung | Mittel: Erfordert Tool-Anbindung | Hoch: Komplexe Partnerschaft | Hoch: Erfordert eine umfassende Integration | Mittel: Erfordert eine Standardkonfiguration |
| Sicherheitseinstellungen | Einfache Berechtigungen | Standardberechtigungen | Komplexe organisationsübergreifende Anmeldung | Tool-spezifische Anmeldung | Partner-to-Partner-Vertrauen | App-to-Agent-Vertrauen | Standardisierter Hub-Zugang |
| Beispiel | Der Service-Agent klärt den Kundenvorgang mithilfe seiner eigenen Unter-Agents | Der Supervisor-Agent leitet an die Abrechnungs-, Support- und Rückerstattungs-Agents derselben Organisation weiter | Globales Unternehmen mit separaten Organisationsstrukturen für einzelne Länder bzw. Geschäftsbereiche | Agentforce ruft Jira, SharePoint, die Datenbank und die Workflow-Engine über MCP auf | Agentforce delegiert an Google/Box/einen anderen externen Dienstleister | Ein benutzerdefiniertes Portal fordert Agentforce auf, einen Salesforce-Workflow auszuführen | Microsoft Copilot oder ChatGPT ruft über MCP eine Agentforce-Funktion auf |
| Vorteil | Einfachheit | Einheitlicher Zugang innerhalb einer Organisation | Organisationsübergreifende Zusammenarbeit ohne Datenkonsolidierung | Einfach einzurichten und behält Agentforce als zentrales „Gehirn“ bei, während gleichzeitig die Leistungsfähigkeit erweitert wird | Native plattformübergreifende Zusammenarbeit zwischen Agents | Verwendet die Logik von Salesforce erneut, ohne sie in einer externen Anwendung zu duplizieren | Verwendet die Logik von Salesforce erneut, ohne sie in einer externen Anwendung zu duplizieren |
| Größte Einschränkung | Stößt schnell an Grenzen | Überschreiten von Organisations-/Systemgrenzen nicht möglich | Komplexität in Bezug auf Identität und Kontext über Organisationen hinweg | Starke Zunahme von MCP-Tools | Vertrauen, Datenschutz, Aufwand bei der Registrierung von Fähigkeiten | Externes System muss die Übergabe/Koordination verwalten | Gewährleistung eines einheitlichen agentengesteuerten Verhaltens über mehrere Unter-Agents hinweg innerhalb von Agentforce |
| Standardempfehlung | Beginnen Sie hier, wenn der Umfang begrenzt ist | Verwenden Sie diese Option, wenn das Problem mehrere Domänen betrifft, diese jedoch derselben Organisation angehören. | Verwenden Sie diese Option nur, wenn mehrere Organisationen tatsächlich erforderlich sind | Standardwert, wenn es sich bei „remote thing“ um eine Funktion oder ein Tool handelt | Verwenden Sie diese Option, wenn es sich bei dem Remote-Objekt tatsächlich um einen Agent-Partner handelt | Verwenden Sie diese Option, wenn eine externe App als Haupteinstieg dient und Agentforce Fachwissen erfordert | Verwenden Sie dies, wenn externe Plattformen Agentforce auf standardisierte Weise nutzen sollen |
Kapitel 3 Zusammenarbeit über mehrere Agentforce-Agents hinweg
Koordination mehrerer Agents innerhalb einer Organisation
Die SOMA-Orchestrierung (Single-Org, Multi-Agent) ermöglicht es mehreren spezialisierten Agentforce-Agents, nahtlos innerhalb einer einzigen Organisation von Salesforce zusammenzuarbeiten. Anstatt die Benutzer:innen dazu zu zwingen, Unterhaltungen mit verschiedenen Agents einzeln zu verwalten, bietet SOMA einen einheitlichen Einstiegspunkt für die Kommunikation mit Agenten. Hinter den Kulissen koordiniert ein „Super-Agent“ oder „Orchestrator“-Agent auf intelligente Weise die Aufgaben und delegiert diese an spezialisierte Agents, wodurch sichergestellt wird, dass jede Aufgabe von dem dafür am besten geeigneten Agent bearbeitet wird.
Entscheidungs-Framework: Setzen Sie SOMA ein, wenn Ihre Kund:innen eine einheitliche Zugangserfahrung für spezialisierte Agents wünschen, die innerhalb einer einzigen Umgebung (Organisation) von Salesforce arbeiten.
- Vorteile: Vereinfacht die Benutzererfahrung, indem ein einziger Einstiegspunkt für die Unterhaltung mit mehreren spezialisierten Agents bereitgestellt wird.
- Nachteile: Beschränkt auf die Daten und Workflows, die innerhalb einer einzelnen Organisation von Salesforce verfügbar sind.
Orchestrierung mehrerer Agenten über mehrere Organisationen hinweg
Die MOMA-Orchestrierung (Multi-Org, Multi-Agent) stellt als logische Weiterentwicklung des Single-Org-Modells (SOMA) mehrere Organisationen von Salesforce in die Lage, eine einheitliche Agent-Erfahrung zu bieten, ohne dass eine komplexe Datenkonsolidierung erforderlich ist. Diese Architektur basiert auf einer Philosophie der gezielten Delegation anstelle eines offenen Netzwerks und erzwingt eine gezielte Beschränkung auf eine Ebene (Agent A > Agent B, nicht Agent A -> B -> C), um unvorhersehbare Verkettungen zu verhindern. Die Sicherheit wird durch eine benutzeridentitätsorientierte Ausführung und den Betrieb innerhalb einer „Data 360 One“ (DC1)-Vertrauensgrenze gewährleistet.
Entscheidungs-Framework: Nutzen Sie MOMA, wenn Ihr natives Agentforce-Netzwerk Aufgaben sicher über verschiedene Salesforce-Organisationen hinweg delegieren muss, ohne dabei Datenmodelle zu konsolidieren.
- Vorteile: Bietet eine einheitliche Agent-Erfahrung in komplexen Unternehmensumgebungen und gewährleistet dabei die strikte Einhaltung der Vorschriften bezüglich der Datenresidenz.
- Nachteile: Die Zuordnung von Benutzeridentitäten über mehrere Organisationen hinweg und der Austausch von Kontextinformationen zwischen den Organisationen können eine Herausforderung darstellen.
Kapitel 4 Ermöglichung der Zusammenarbeit von Agents mit externen Systemen
Der MCP-Client
Der Model Context Protocol (MCP)-Client ermöglicht es Agentforce-Administratoren, externe MCP-Server zu registrieren, sodass Entwickler Remote-Tools, -Ressourcen und -Aktionen auf standardisierte Weise in Agentforce integrieren können. Dadurch kann Agentforce externe Funktionen über einen Tool-Vertrag nutzen, anstatt auf maßgeschneiderte Punkt-zu-Punkt-Integrationen zurückzugreifen.
Entscheidungs-Framework: Verwenden Sie den MCP-Client, wenn Agentforce weiterhin als primärer Orchestrator fungieren soll und lediglich Zugriff auf externe Funktionen als Tools benötigt. Beispielsweise das Abrufen von Daten aus einem externen System, das Auslösen eines Workflows, das Durchsuchen einer Knowledge-Quelle oder das Ausführen von Aktionen über eine Plattform eines Drittanbieters.
Verwenden Sie den MCP-Client, wenn Agentforce eine externe Funktion als Verbraucher:in nutzen soll.
- Vorteile: Verwandelt externe Services in sichere, steuerbare Tools für Agentforce ohne benutzerdefinierten Code; umfasst Sicherheitsfunktionen wie semantische Integritätsprüfungen (Anti-Rug-Pull) und Risikobewertung, um Tool-Poisoning zu verhindern. Dadurch bleibt die Inferenz auf Agentforce ausgerichtet, während gleichzeitig die Möglichkeiten von Agentforce erweitert werden.
- Nachteile: Die Abstraktion ist bewusst Tool-orientiert. Wenn sich die Remote-Fähigkeit besser als spezialisierter Agent modellieren lässt, der einen Teil der Inferenzen oder des Workflows übernehmen sollte, kann es unnatürlich wirken, ihn in das MCP-Modell zu zwängen. Da das Schema zudem vom externen Server definiert wird, können Vertragsänderungen dazu führen, dass die Integration fehlschlägt, bis sie aktualisiert oder erneut registriert wurde.
Agentforce A2A (Native ausgehende Orchestrierung mehrerer Agents)
Agentforce-A2A ausgehend ist die integrierte Methode, mit der Agentforce-Agents direkt mit einem externen Agent zusammenarbeiten können. Um dies zu ermöglichen, müssen Administrator:innen zunächst den externen Agent registrieren und dabei dessen spezifische Fähigkeiten, Funktionen und Transportprotokolle angeben. Sobald es registriert und mit einem Agentforce-Agent verbunden ist, steht es zur Laufzeit für die sichere, plattformübergreifende Aufgabenübertragung zur Verfügung.
Entscheidungs-Framework: Verwenden Sie Agentforce-A2A, wenn Ihr internes Agentforce-Netzwerk sicher mit Agents externer Anbieter wie Google oder Box interagieren muss. Hinweis: In diesem Fall muss ein Agent Aufgaben an einen anderen Agent delegieren, der für einen Teil der Inferenz, Planung oder Ausführung zuständig ist.
- Vorteile: Da diese Funktion direkt in Agentforce integriert ist, müssen Sie keine externen Orchestrierungstools erwerben, um diese Multi-Agent-Workflows zu verwalten. Ermöglicht den Benutzer:innen ein KI-Ökosystem unter einer „einheitlichen Marke“ und nutzt vorgefertigtes Fachwissen von externen Plattformen.
- Nachteile: Das Vertrauen in externe Dienstleister und die Gewährleistung des Datenschutzes systemübergreifend können eine Herausforderung darstellen. Dies erfordert die manuelle Registrierung der Funktionen des Drittanbieters sowie die Abstimmung der Authentifizierungsstandards.
So entscheiden Sie sich zwischen MCP und A2A
Beachten Sie diese einfache Regel: Der entscheidende Unterschied besteht nicht darin, ob KI auf beiden Seiten vorhanden ist. Der wesentliche Unterschied besteht darin, wie die Remote-Fähigkeit modelliert wird:
- Wenn sie als Tool modelliert ist, verwenden Sie MCP
- Wenn Sie als kooperierender Agent modelliert ist, verwenden Sie A2A
Kapitel 5 Integration von Agentforce-Agents in externe Systeme
Einsatz von Agentforce-Agents (A2A eingehend)
Mit A2A eingehend können externe Agents von Drittanbietern nahtlos auf die speziellen Fachkenntnisse und Daten eines Agentforce-Agents zurückgreifen. In dieser Konfiguration wird Agentforce als hochkarätiger „Experte“ behandelt, der von externen Systemen aufgerufen werden kann, um spezifische Aktionen von Salesforce auszuführen. Durch die Bereitstellung der Agentforce-Funktionen über einen sicheren API-Endpunkt können externe Plattformen Aufgaben an Salesforce delegieren, ohne dass der Benutzer seine Drittanbieteranwendung jemals verlassen muss.
Entscheidungs-Framework: Verwenden Sie „A2A eingehend“, wenn sich Ihre primäre KI-Schnittstelle in einem System eines Drittanbieters befindet (z. B. in einem benutzerdefinierten Portal oder einem externen Bot), aber komplexe Workflows innerhalb von Salesforce ausführen muss.
- Vorteile: Ermöglicht externen Anwendungen den Zugriff auf Daten von Salesforce in Echtzeit sowie Automatisierung, ohne dass Logik dupliziert werden muss.
- Nachteile: Das externe System muss die Koordinierung und die „Übergabe“-Logik übernehmen, um eine reibungslose Benutzererfahrung zu gewährleisten.
Zugriff auf Agentforce-Agents über einen MCP-Server
Der gehostete MCP-Server von Salesforce ermöglicht es, Agentforce-Funktionen über eine standardisierte MCP-Schnittstelle für externe Hosts, wie beispielsweise Agenten von Drittanbietern, Copiloten und LLM-Plattformen, zugänglich zu machen. Auf diese Weise können externe Plattformen Agentforce als Tool-Anbieter nutzen, während Agentforce weiterhin Unternehmensprozesse, Geschäftslogik und die Koordination hinter den Kulissen für komplexe und spezialisierte Aufgaben bündelt.
Entscheidungs-Framework: Verwenden Sie Agentforce-Agents als MCP-Server, wenn eine externe Plattform Agentforce als Tool-Anbieter nutzen soll. Dies ist insbesondere in 2 Fällen von Nutzen:
- Interoperabilität von Enterprise-Agents: Wenn ein Enterprise-Agent eines Drittanbieters, wie beispielsweise Microsoft Copilot, einen Agentforce-Agent aufrufen muss, da Agentforce die zur Erledigung der Aufgabe erforderlichen Unternehmensaktionen enthält.
- Externes LLM / Kanalverteilung: Wenn Sie möchten, dass die Funktionen von Agentforce innerhalb externer Plattformen der Unterhaltung wie ChatGPT, Gemini oder ähnlichen Diensten verfügbar sind.
In diesem Modell bleibt die externe Plattform die primäre Erfahrung des Hosts, während Agentforce bewusst über MCP als Tool-Endpunkt bereitgestellt wird. Selbst wenn Agentforce intern agentengesteuert ist, handelt es sich bei dem Interoperabilitätsmuster dennoch um MCP, da es sich bei der externen Beziehung um einen Tool-Aufruf und nicht um eine Delegation zwischen gleichrangigen Agents handelt.
- Vorteile: Erleichtert die Nutzung leistungsstarker und spezialisierter Agentforce-Agents, die auf der Grundlage von Salesforce-Daten (Abrechnung, Support usw.) speziell für Ihr Unternehmen entwickelt wurden und über ein standardisiertes Protokoll auch außerhalb von Salesforce wiederverwendbar sind; ermöglicht es externen Assistenten und Enterprise-Agents, die Orchestrierung und Geschäftsaktionen von Agentforce zu nutzen, ohne diese neu erstellen zu müssen; unterstützt sowohl die Interoperabilität innerhalb des Unternehmens als auch die Verteilung über externe Kanäle.
- Nachteile: Da der externe Host für die primäre Benutzererfahrung und den Zyklus der Inferenz verantwortlich ist, hat Agentforce weniger Einfluss darauf, wie und wann es aufgerufen wird. Unternehmensszenarien erfordern zudem eine zuverlässige Handhabung von Authentifizierung, Autorisierung, Identitätsweitergabe und Kontextübergabe.
Kapitel 6 Weiterlesen: Teil 2: Das Referenzhandbuch für Architekt:innen zur Orchestrierung mehrerer Agents
Die obige Übersicht ist nur ein erster Anhaltspunkt, der Ihnen dabei helfen soll, das für Ihren Anwendungsfall geeignete Orchestrierungsmuster zu ermitteln. Lesen Sie weiter, um zu erfahren, wie Sie das Produkt entwerfen und ausliefern können.
Folgendes erfahren Sie, wenn Sie Teil 2 herunterladen: Das Referenzhandbuch für Architekt:innen zur Orchestrierung mehrerer Agents:
- Komplexe Prozesse in Agents zerlegen, die weiterhin nachvollziehbar bleiben. Einen überlasteten Agent mithilfe von 3 Strategien – nach Fachgebiet, nach Workflow-Stufe oder nach Kompetenz – in ein Team von Spezialisten verwandeln, von denen jeder eine Aufgabe gut erledigt.
- Ihre Architektur an eines von 5 Orchestrierungsmustern anpassen. Der überwachte Modus und der Handoff-Modus sind heute allgemein verfügbar. Parallele Ausführung, ereignisgesteuerte Hintergrundagenten sowie Plan und Präsentieren stehen auf der Roadmap.
- Wählen Sie zwischen LLM-gesteuertem und deterministischem Routing. Die Inferenzmaschine passt sich offen formulierten Anfragen an. Agentenskript gibt Ihnen deterministische Kontrolle, wenn ein Workflow eine garantierte Sequenz benötigt. Die meisten Multi-Agent-Designs verwenden beides.
- Vermeiden Sie die sieben gängigsten Anti-Muster. Mesh-Orchestrierung, überlappende Unter-Agents und zu viele Delegationsebenen sind die schnellsten Möglichkeiten, Governance und Beobachtbarkeit in großem Maßstab zu untergraben.
- Design für das, was heute unterstützt wird. Die derzeitigen Einschränkungen des Agentenskripts (Sticky Handoff, verschachtelte Delegation, die Begrenzung auf sieben miteinander verbundene Unteragenten) bestimmen, welche Muster Sie bereits jetzt umsetzen können und welche Sie für das nächste Quartal einplanen sollten.