Produktbilder aus Agentforce

Der Agentforce-Leitfaden für Context Engineering

Erfahren Sie, wie Agentforce hybride Inferenz, Unteragenten, Aktionen und weitere Funktionen für zuverlässige Agents auf Enterprise-Niveau nutzt.

Ein Kreisdiagramm veranschaulicht den Agentenlebenszyklus in Agentforce Studio. Ein:e Benutzer:in schreibt das Agent-Skript im Agentforce Builder. Nach dem Test im Testing Center überwachen die Benutzer:innen die Leistung des Agent in Agentforce Observability und kehren zu Agentforce Builder zurück, um ihr Agentenskript bei Bedarf zu optimieren.

Agentforce Studio ist Ihre zentrale Anlaufstelle für die kontinuierliche Weiterentwicklung Ihrer Agenten. Mit dieser Tool-Suite können Sie Ihre Agents auf einheitliche Weise erstellen, testen, bereitstellen, überwachen und optimieren.

Data 360-Komponenten für Erweiterbarkeit und Steuerung

Komponente Wann zu verwenden Erforderliche Fähigkeiten
Aufrufbare Aktionen von Agenten So rufen Sie einen Agenten aus Flow oder Apex auf Low-Code
Agenten-API So rufen Sie einen Agenten außerhalb von Salesforce auf Pro-Code
Agenten-Variablen Um zusätzliche Steuerungsmöglichkeiten für die Art und Weise hinzuzufügen, wie Ihr Agent bei der Inferenz über die Auswahl von Unteragenten und Aktionen vorgeht Low-Code
Agentforce SDK Um einen Agent von Grund auf mit Python-Code über eine Programmierschnittstelle zur Agentforce-Infrastruktur von Salesforce zu erstellen. Pro-Code
Model Builder Passen Sie ein generatives KI-Modell an oder erstellen Sie ein prädiktives Modell Low-Code
Screenshots des Agentenskripts in der Canvas-Ansicht und der Code-First-Skriptansicht.

Agentforce Script speichert Ihre Agentendaten in einer einfachen, lesbaren Textdatei, um die Überprüfung und Verwaltung zu erleichtern.

Diagramm zur Hierarchie der Agenten-Metadaten

Agentforce – Auswahl benutzerdefinierter Aktionen

Komponente Wann zu verwenden Erforderliche Fähigkeiten Zusätzliche Lizenz erforderlich?
Eingabeaufforderungsvorlage Zum Aufrufen eines LLM und Generieren einer Antwort. Aktionen mit Promptvorlagen bestimmen, wie ein Agent die RAG verwendet. Low-Code Ja
Flow Um eine regelbasierte Low-Code-Automatisierung durchzuführen und Datensätze abzurufen Low-Code Nein
Apex-Code Um eine regelbasierte Pro-Code-Automatisierung durchzuführen und Datensätze abzurufen Pro-Code Nein
MuleSoft API Um Daten aus Altsystemen und anderen externen Anwendungen in einer komplexen Unternehmensumgebung abzurufen Pro-Code Ja
Externer Service Um Daten von REST-APIs abzurufen, die OpenAPI-Spezifikationen unterstützen Low-Code Ja
Vorhersagemodell Um prädiktive KI mit Ihrem Agenten zu nutzen Low-Code Ja
Flussdiagramm, das einen allgemeinen Entscheidungsbaum der Agentforce-Inferenzmaschine zeigt.

Hinweis: In diesem Flow-Diagramm der Inferenzmaschine wird der Begriff „Themen“ für das verwendet, was wir heute als Unteragenten bezeichnen. Wir werden das Diagramm in Kürze aktualisieren.

Aktivität Schritte Description
Agentenaufruf 1 Agent wird aufgerufen.
Unteragenten klassifizieren 2–3 Die Engine analysiert die Nachricht der Kund:innen und ordnet sie anhand des Namens und der Beschreibung des Unteragenten dem am besten geeigneten Unteragenten zu.


Agentforce Script macht den Agent Router zu einem vollständig konfigurierbaren Element und beseitigt damit die „Black Box“ des probabilistischen LLM-Routings. Indem Sie die Navigation als programmierbaren Teilagenten behandeln, gewinnen Sie absolute Transparenz und Kontrolle, sodass Sie die Entscheidungslogik des Agent genau auf Ihre spezifischen geschäftlichen Anforderungen und architektonischen Standards abstimmen können.
Führe die
Agentforce Script des Unteragenten sowie die Bauanweisungen aus / Wende die Anweisungen an und führe die verfügbaren Aktionen aus
4–5 Führe skriptbasierte Aktionen gemäß Anweisungen aus. Dies sind Aktionen, die ausgeführt werden sollten, sobald ein Unteragent ausgewählt wurde, bevor das System mit der Auswertung der nicht-deterministischen Anweisungen oder des restlichen Teils der Unterhaltung fortfährt.

Prompt und Unterhaltungsverlauf an LLM gesendet
6 Sobald alle skriptgesteuerten Aktionen ausgeführt wurden, wird ein Prompt mit dem Unteragent-Gültigkeitsbereich, Anweisungen und verfügbaren Aktionen sowie der Geschichte der Unterhaltungen an das LLM gesendet.
Hinweis: Anweisungen werden in der agentengesteuerten Ebene 2 abgehandelt.
Das LLM entscheidet, eine Antwort zu geben oder eine Aktion auszuführen 7 Anhand all dieser Informationen entscheidet die Engine, ob sie:
• eine Aktion ausführt, um Informationen abzurufen oder zu aktualisieren
• die Kund:innen um weitere Angaben bittet
• direkt mit einer Antwort reagiert
Wenn das LLM beschließt zu antworten, wird Schritt 12 ausgeführt.
Ausführung von Aktionen 8–9 Wenn eine Aktion erforderlich ist, führt die Engine sie aus und sammelt die Ergebnisse.
Nach-Aktion-Logik ausführen 10 Gilt nur für Agentforce Script: Mit Agentforce Script können Aktionen deterministische Übergänge zu anderen Aktionen oder Unteragenten aufweisen. Diese werden immer ausgeführt, nachdem die Aktion ausgeführt wurde.
Aktionsausgabe + Aktionsschleife 11 Die Engine wertet die neuen Informationen aus und entscheidet erneut, was als Nächstes zu tun ist – das Ausführen einer weiteren Aktion, das Einholen weiterer Informationen oder das Antworten.
Kontextprüfung – LLM antwortet an Kund:innen 12 Bevor eine endgültige Antwort gesendet wird, überprüft die Engine, ob die Antwort:
• auf korrekten Informationen aus Aktionen oder Anweisungen basiert
• den in den Anweisungen des Unteragenten festgelegten Richtlinien entspricht
• innerhalb der durch den Aufgabenbereich des Unteragenten gesetzten Grenzen bleibt
Hinweis: Mit Agentforce Script können Sie einen Schritt hinzufügen, um die endgültige Antwort zu formatieren.
Die Antwort mit Kontextbildung wird an die Kund:innen gesendet.

Best Practices für Unteragenten

Agentforce Script verwandelt Unteragenten von einer „Black Box“ für probabilistisches Routing in ein vollständig konfigurierbares Element.

  • Geben Sie jedem Unteragenten einen eindeutigen Namen. Verwenden Sie einen Namen, der den spezifischen Bereich des Unteragenten widerspiegelt.
  • Geben Sie einen beschreibenden Zweck an. Verwenden Sie das Beschreibungsfeld, um den Intent des Unteragenten für Orchestrierungszwecke zu erläutern.
  • Verwenden Sie explizite Übergänge. Verwenden Sie Skriptbefehle, um Benutzer:innen mit absoluter Sicherheit von einem Unteragenten zu einem anderen zu übergeben.
Schlechtes Beispiel Gutes Beispiel Warum es besser ist
Bearbeite Fragen und Probleme zu Bestellungen. Deine Aufgabe besteht darin, Fragen zum Bestellstatus oder zu den Reparaturrichtlinien zu beantworten. Diese Beschreibung hilft der Inferenzmaschine dabei, den richtigen Experten für die Klassifizierung zu ermitteln.
Hilf bei Login-Problemen. Deine Aufgabe ist es, Kund:innen zu helfen, die sich nicht anmelden können, indem Sie Passwörter zurücksetzen oder Benutzernamen nachschlagen. Hiermit werden die Aktivitäten für die Klassifizierungs-Engine ausdrücklich definiert.

Anwendungsbeispiel für einen Kundenvorgang: Zurücksetzen von Passwörtern

Diese Konfiguration veranschaulicht, wie Anweisungen in natürlicher Sprache mit deterministischer Skriptlogik kombiniert werden können.

Komponente Inhalt
Name des Unteragenten Zurücksetzen von Passwörtern
Description Hiermit werden die Aktivitäten für die Klassifizierungs-Engine ausdrücklich definiert.
Agentforce Script (Steuerung) Verlange eine Identitätsprüfung, bevor eine Zurücksetzungsmaßnahme durchgeführt wird. Prüfe, ob der:die Benutzer:in über eine gültige Sitzung verfügt. Verwende Skriptlogik, um auf Sicherheitsfragen zurückzugreifen, falls die primären Verifizierungsmethoden nicht verfügbar sind.
Anweisungen (Verhalten) Frage die Kund:innen, welche Verifizierungsmethode sie bevorzugen. Verwende einen professionellen Ton. Erkläre, dass nach erfolgreicher Überprüfung ein Link zum Zurücksetzen des Passworts per E-Mail versandt wird

Best Practices für Anweisungen

Anweisungen geben dem Agent vor, wie er Unterhaltungen innerhalb eines Unteragenten führen soll. Sie unterstützen den Agent bei der Entscheidungsfindung hinsichtlich der Auswahl von Handlungen und Reaktionsmustern. Da Anweisungen nicht deterministisch sind, ersetzen sie nicht die Notwendigkeit, Geschäftsregeln innerhalb von Agentforce Script oder einer Aktion zu programmieren.

Schlechtes Beispiel Gutes Beispiel Warum es besser ist
Hol die Bestelldetails des Kunden bzw. der Kundin ein. Wenn ein:e Kund:in nach dem Status ihrer Bestellung fragt, biete alle Suchmöglichkeiten an, einschließlich E-Mail-Adresse oder Bestellnummer. Gibt spezifische Anleitungen und verwendet eine ähnliche Sprache wie der Aktionsname.
Hilf bei Geräteproblemen Bevor du die Aktion „Knowledge“ verwendest, kläre den Gerätetyp (iOS oder Android). Gibt klare Anweisungen dazu, welche Informationen zuerst erfasst werden sollen.
Nutze Knowledge für Produktfragen. Bestimme zunächst das jeweilige Produkt. Verwende dann die Aktion „Knowledge“ mit dem genauen Produktnamen. Bietet eine klare Schritt-für-Schritt-Anleitung für die Vorgehensweise.
Prüfe, ob Kund:innen Hilfe brauchen. Nachdem du den Versandstatus mitgeteilt hast, fragen Sie die Kund:innen stets, ob sie noch weitere Fragen zu ihrer Bestellung haben. Legt genau fest, wann und wie ein Follow-up erfolgen soll.

Tabelle: Agentforce-Funktionen bereitgestellt von Data 360

Agentforce-Funktion bereitgestellt von Data 360 Description Bereitstellung
Automatisierung der Datenbibliothek Automatisiert die Erstellung von Suchindizes und Retrievern, um Agenten-Aktionen wie „Fragen mit Knowledge beantworten“ zu unterstützen Standardmäßig bereitgestellt
Agenten-Analytik Leitet Nutzungsdaten an Data 360 für Berichte und Dashboards weiter Standardmäßig bereitgestellt
Abruf-erweiterte Generierung (RAG) Ermöglicht es Benutzer:innen, ihre Prompts mit Daten aus Salesforce und Data 360 zu ergänzen, die zum Zeitpunkt der Inferenz abgerufen werden Standardmäßig bereitgestellt
Audit Trail und Feedback-Protokollierung Generative KI-Auditdaten Optional
Bring Your Own Large Language Model (BYO-LLM) Ermöglicht es Benutzer:innen, ihr eigenes LLM zu verwenden Optional
Externe Datenquellen (nicht CRM) Ermöglicht es Benutzer:innen, KI-generierte Antworten durch Kontextbildung mit externen Quellen zu untermauern Optional
Unstrukturierte Daten Ermöglicht es Benutzer:innen, KI-generierte Antworten in den Kontext von unstrukturierten Daten einzubinden Optional
Echtzeit-Datendiagramme Ermöglicht die nahezu in Echtzeit erfolgende Kontextbildung für KI-generierte Antworten unter Verwendung normalisierter Daten aus mehreren Data 360 Quellen
Optional

Agentforce Leitfaden – häufig gestellte Fragen

Agentforce ist die Plattform von Salesforce zur Entwicklung von Chatbots, die über einfache Chat-Interaktionen hinausgehen. Im Gegensatz zu herkömmlichen generativen KI-Tools sind diese Agents in der Lage, selbstständig zu planen, zu denken und Maßnahmen zu ergreifen, um bestimmte Ziele zu erreichen – unabhängig davon, ob ein Mensch in den Prozess eingebunden ist oder nicht.

Agentforce hat sich von einfachen KI-Interaktionen zu einem umfassenden Entwicklungszyklus innerhalb von Agentforce Studio weiterentwickelt und bietet nun den Agentforce Builder sowie Agentenskript für eine verbesserte deterministische Steuerung. Diese Umstellung umfasst die Umbenennung von „Themen“ in „Unteragenten“. Letztendlich hat die Plattform den Übergang von einem promptorientierten Ansatz zu einem hybriden Modell der Inferenz vollzogen, bei dem zuverlässige Logik Vorrang vor probabilistischen Prompts in natürlicher Sprache hat.

Ja! Siehe https://www.salesforce.com/agentforce/legacy-guide/
Diese Anleitungen enthalten zwar technische Details zur Funktionsweise von Agentforce, es handelt sich jedoch nicht um offizielle Implementierungsanleitungen mit Klickpfaden und Tipps zur Fehlerbehebung. Hier finden Sie die offiziellen Agentforce-Implementierungshandbücher in der Salesforce-Hilfe.

Hier finden Sie die offiziellen Agentforce Implementierungshandbücher in der Salesforce-Hilfe.
Dieser Leitfaden enthält zwar technische Details zur Funktionsweise von Agentforce, ist jedoch kein offizieller Implementierungsleitfaden mit Klickpfaden und Tipps zur Fehlerbehebung.

Hybrides Inferenz ist der Ansatz von Agentforce zur Koordination von Agenten, der deterministische, regelbasierte Logik mit LLM-gesteuerter Intelligenz verbindet – so können Entwickler die Autonomie der KI je nach den Anforderungen einer bestimmten Aufgabe an Zuverlässigkeit und Flexibilität erhöhen oder verringern.

Der Leitfaden behandelt Agentforce Grundlagen, den Unterschied zwischen Prompts und Agenten, Logik bei Agentforce, Best Practices für verschiedene Komponenten und ob Agentforce Data 360 erfordert.

Agentforce Script ermöglicht eine vollständig deterministische Steuerung, indem es lange, komplizierte System-Prompts durch strukturierte Logik ersetzt. Die Lösung ermöglicht Anwendern, spezifische, codeähnliche Schritte und „Wenn-Dann“-Sequenzen zu definieren, die vor oder nach der Inferenz durch das LLM ablaufen müssen, wodurch vorhersehbare Ergebnisse gewährleistet werden.

  • Unteragenten (früher als „Themen“ bezeichnet) sind so etwas wie spezialisierte Abteilungen mit spezifischem Fachwissen und klar definierten Grenzen hinsichtlich dessen, was ein Agent bearbeiten kann.
  • Aktionen sind die spezifischen Mechanismen – wie beispielsweise Apex-Code, Flows oder APIs –, die ein Unteragent nutzt, um eine Aufgabe auszuführen oder Daten abzurufen.

Verwenden Sie Agentforce Script für „Steuerungszwecke“, beispielsweise zur Durchsetzung vorgeschriebener Abläufe, komplexer Berechnungen oder sensibler Geschäftsregeln. Verwenden Sie Anweisungen zum „Verhalten“, die den Tonfall, die Persönlichkeit und die allgemeinen Muster der Unterhaltungen des Agent vorgeben.

Context Engineering ist der Nachfolger von Prompt Engineering. Dabei geht es darum, ein System aus Unteragenten, Anweisungen, Regeln und Aktionen zu entwerfen, um einem Agent genau die Informationen und Rahmenbedingungen zur Verfügung zu stellen, die er benötigt, um erfolgreich zu sein – anstatt zu versuchen, die perfekten Worte zu finden, um ein LLM dazu zu bewegen, genau die richtigen Antworten zu liefern.

Filter fungieren als Wächter auf Systemebene. Sie können bestimmte Unteragenten oder Aktionen vollständig ausblenden oder einbeziehen, je nach Echtzeitdaten, beispielsweise je nachdem, ob eine Kund:in authentifiziert wurde oder ob eine bestimmte Variable (wie eine Bestellnummer) erfasst wurde.

Data 360 ist ein integraler Bestandteil bei der Entwicklung leistungsfähiger Unternehmensagenten und unterstützt die Indizierung und „Chunking“ von Daten für die Abruf-erweiterte Generierung (RAG). Darüber hinaus bietet es wichtige Funktionen wie „Agenten-Analytik“ und die „Digital Wallet“, mit denen sich die Leistung und Nutzung der Agents verfolgen lassen.