
Wir stellen vor: Der Agentforce-Leitfaden
zu Argumentation, Themen, Anweisungen und Handlungen
zu Argumentation, Themen, Anweisungen und Handlungen
KI-Agenten haben das Potenzial, Unternehmen zu revolutionieren, indem sie die Effizienz steigern, den manuellen Aufwand reduzieren und einen intelligenteren und anpassungsfähigeren Arbeitsplatz schaffen. Deshalb haben wir Agentforce eingeführt, eine Plattform zur Entwicklung von KI-Agenten. Aber mit neuer Technologie kommen auch neue Konzepte und Überlegungen zur Implementierung.
Dieser Leitfaden befasst sich mit den Kernelementen von Agentforce. Er ist der erste in einer Reihe von Leitfäden, die sich zusammen mit Agentforce selbst weiterentwickeln werden. Finden Sie heraus, wie Agentforce funktioniert, und entdecken Sie die wichtigsten Funktionen und Trade-offs, die Architekt:innen und alle technischen Fachleute kennen müssen, wenn sie mit Agentforce entwickeln.
Einfach ausgedrückt ist ein Agent eine Art von Software, die mithilfe generativer KI entscheidet, was als Nächstes zu tun ist und wie es zu tun ist. Ein Agent kann eine Frage (oft auch als Äußerung bezeichnet) verstehen, autonom schlussfolgern, welche Maßnahmen er zum Erreichen seines Ziels ergreifen muss, die benötigten Daten identifizieren und dann handeln – mit oder ohne menschliches Eingreifen. Das Beste daran? Agenten verwenden Large Language Models (LLMs) anstelle strenger, vorgefertigter Regeln. Das macht Agenten dynamischer als eine regelbasierte Automatisierung und stellt einen bedeutenden Unterschied zu herkömmlicher Software dar, die fest kodierten Anweisungen folgt.
Die wichtigsten Fähigkeiten von KI-Agenten
Zwar folgen Agenten keiner fest programmierten Logik wie herkömmliche Software, doch Agentforce bietet zahlreiche Komponenten, mit denen Sie die Schlussfolgerungen Ihrer Agenten zusätzlich steuern können. Es gibt auch eine Reihe von Funktionen, mit denen Sie Agentforce erweitern können. Hier ist ein kurzer Blick auf diese Komponenten:
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 Ihrem Agenten zusätzliche Steuerungsmöglichkeiten für die Auswahl von Themen und Aktionen zu geben. | Low-Code |
Agentforce SDK | Um einen Agenten 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 |
Strategische Planung ist ein entscheidender Aspekt der Bereitstellung von KI-Agenten. Wenn Ihr Unternehmen keine Strategie hat, empfehlen wir Ihnen, zunächst die Qualifikation KI-Strategie-Badge auf Trailhead zu erwerben. Wir gehen im Folgenden davon aus, dass Sie bereits mit dem Prozess des Definierens Ihrer KI-Vision, der Einrichtung eines KI-Ausschusses, des Einführens von KI-Governance, des Bestimmens von KI-Anwendungsfällen und des Erstellens einer Roadmap vertraut sind.
Das Erstellen eines Agenten erfordert Zeit und Ressourcen. Eine sorgfältige Planung hilft Ihnen, es gleich im ersten Anlauf richtig zu machen. Bevor Sie mit dem Erstellen eines Agenten beginnen, definieren Sie einen Anwendungsfall und erstellen einen Prozessplan für jeden Agenten, den Sie erstellen möchten. Das Badge „Agentenplanung“ auf Trailhead umfasst die Prozesszuordnung in der Lektion „Arbeit des Agenten skizzieren “. Skizzieren Sie, wie die ideale Benutzererfahrung aussieht und wie das System auf Benutzereingaben reagiert und mit potenziellen Fehlern oder Problemen umgeht.
Das resultierende Diagramm hilft Ihnen, den Flow zu verstehen. Anhand des Diagramms können Sie dann Anweisungen generieren und wissen, wo Sie Aktionen, Variablen und Filter verwenden müssen. Zu den Vorteilen dieses Planungsansatzes für Agenten gehören:
Bevor wir fortfahren, sollten Sie wissen, dass Agenten nicht das einzige generative KI-Tool sind, das Sie bei Salesforce Platform verwenden können. Promptvorlagen sind ein weiteres leistungsstarkes Tool, um Anwendungen zu erstellen, die generative KI verwenden. Mit den in Eingabeaufforderungsgenerator integrierten Promptvorlagen können Sie einen Satz strukturierter, wiederverwendbarer Anweisungen definieren, die ein generatives KI-Modell dazu anleiten, bestimmte Outputs zu erzeugen. Sie können Salesforce Daten über vordefinierte Felder, Datendiagramme und kontextbezogenes Abrufen von Daten (Abruf-erweiterte Generierung, RAG) einbeziehen. Promptvorlagen sind zudem hochgradig sicher, da alle Prompts durch die Vertrauensebene von Salesforce geleitet werden – dabei werden Berechtigungen beachtet, sensible Daten maskiert und toxische Outputs gekennzeichnet.
Promptvorlagen sind Single-Turn-Interaktionen mit der KI. Sie eignen sich ideal für einmalige Aufgaben, die keine Speicherung oder mehrstufige Schlussfolgerungen erfordern. Eine Promptvorlagen bietet sich beispielsweise an, wenn Sie einen Satz umformulieren oder einen Sachverhalt zusammenfassen müssen, da kein fortlaufender Kontext erforderlich ist. Beachten Sie, dass Lösungen mit Promptvorlagen zustandslos sind (sie haben keinen Speicher zwischen den Turns) und dass sie keine Entscheidungen treffen oder Aktionen ausführen. Promptvorlagen generieren eine Antwort basierend auf dem Input und der Logik, die Sie zum Zeitpunkt ihres Designs bereitstellen.
Promptvorlagen können eigenständig in einer eingebetteten KI-Lösung verwendet werden, oder Sie können einem Agenten eine Promptvorlage als Agententaktion hinzufügen. Verwenden Sie eine eigenständige Promptvorlage unter den folgenden Umständen:
Anwendungsfälle für Eingabeaufforderungsvorlagen:
Beachten Sie, dass Eingabeaufforderungsvorlagen zwar dynamisch Daten eingeben und Antworten basierend auf den dynamischen Eingaben generieren können, die zur Laufzeit gerendert werden, aber sie können keine Optionen durchdenken oder Aktionen ausführen.
Agenten sind Softwaresysteme, die autonom entscheiden, was, in welcher Reihenfolge und wie etwas zu tun ist – basierend auf einem sich entwickelnden Kontext. Agenten gehen über eine einzelne Eingabeaufforderung hinaus, denn sie können planen, folgern, externe Aktionen (wie API-Aufrufe oder Datenbankabfragen) aufrufen und anhand von Ergebnissen reagieren. Je nachdem, was sie während des Prozesses erfahren, können sie verschiedene Wege oder Reaktionen wählen. Dann sind Agenten am besten:
Anwendungsfälle für KI-Agenten:
Möchten Sie verstehen, wie Agentforce Benutzeranfragen versteht und entscheidet, welche Aktionen durchgeführt werden sollen? In diesem Abschnitt erfahren Sie, was im Mittelpunkt des Entscheidungsprozesses steht: die Atlas Reasoning Engine. Das Verständnis der Ausführungsreihenfolge ist der Schlüssel, um zu verstehen, was beim Speichern eines Datensatzes in Salesforce geschieht. Ebenso hilft es zu wissen, wie die Atlas Reasoning Engine arbeitet, um zu verstehen, wie Agentforce funktioniert.
Die Atlas Reasoning Engine verwendet eine Reihe von Prompts, Code, LLM-Aufrufe und drei wichtige Bausteine, die Agenten beim Verstehen und Reagieren helfen. Stellen Sie sich die folgenden drei Elemente (Themen, Anweisungen und Aktionen) als die Hebel vor, mit denen Sie die Arbeit des Agenten steuern. Durch das Abpassen dieser Elemente formulieren Sie die Prompts, anhand derer die Reasoning Engine versteht, entscheidet und handelt. Richtig: Agentforce verwendet Prompts in der Reasoning Engine, um Themen und Aktionen zu klassifizieren. Sie betreiben also jedes Mal, wenn Sie einen Agenten in Agent Builder erstellen, Prompt Engineering!
Bevor wir tiefer in die Atlas Reasoning Engine eintauchen, schauen wir uns Themen, Anweisungen und Aktionen genauer an – drei wichtige Metadaten, die Sie jedes Mal definieren, wenn Sie einen Agenten mit Agentforce erstellen.
Themen bilden die Grundlage für die Fähigkeiten Ihres Agenten. Sie definieren, was er tun und welche Arten von Kundenanfragen er bearbeiten kann. Betrachten Sie sie als spezialisierte Abteilungen mit spezifischem Fachwissen, Tools (Aktionen) und Richtlinien (Anweisungen). Wenn ein:e Kund:in eine Nachricht sendet, bestimmt Ihr Agent zunächst, welche „Abteilung“ (Thema) die Anfrage bearbeiten soll. Dann folgt er den Richtlinien dieser Abteilung und verwendet deren Tools, um dem:der Kund:in zu helfen. Themen haben auch einen Bereich, der festlegt, was ein Agent in diesem bestimmten Themenbereich tun kann und was nicht.
Diese Richtlinien regeln den Umgang mit Unterhaltungen innerhalb eines Themas, indem sie die Auswahl der Aktionen und die Gesprächsmuster vorgeben und den Business-Kontext liefern. Klare und eindeutige Themen verhindern Überschneidungen und stellen sicher, dass die Reasoning Engine die Kundenanfragen richtig einordnet. Anweisungen sollten klar, spezifisch und umsetzbar sein, um den Agenten effektiv zu steuern.
Aktionen dienen als Tools, mit denen Ihr Agent Informationen abruft oder Aufgaben ausführt. Zum Definieren von Aktionen müssen Sie wissen, wie die Reasoning Engine sie verarbeitet. Die Engine überprüft die verfügbaren Aktionen anhand ihrer Namen, Beschreibungen und Inputs sowie der Themenanweisungen und des Unterhaltungskontexts. Agentforce enthält eine Reihe von standardmäßigen Agentenaktionen. Sie können auch benutzerdefinierte Agentenaktionen erstellen, um Ihre Implementierung zu erweitern. Prüfen Sie jedoch immer, ob Sie eine Standardaktion verwenden können, bevor Sie eine benutzerdefinierte Aktion erstellen. Denken Sie beim Aktionsdesign stets an die Wiederverwendbarkeit, denn Aktionen können für verschiedenen Themen verwendet werden. Die folgende Liste zeigt die verfügbaren benutzerdefinierten Agentenaktionen und wann sie verwenden werden sollten:
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 |
Sie fragen sich vielleicht, wie ein Agent die Themen, Anweisungen und Aktionen nutzt, um seine Arbeit zu erledigen. Hier erfahren Sie Schritt für Schritt, was innerhalb der Atlas Reasoning Engine passiert, wenn ein Agent aufgerufen wird.
Der Prozess beginnt, wenn eine Nachricht oder Anfrage von einem:einer Nutzer:in eingeht oder wenn ein Ereignis, eine Datenänderung oder ein API-Aufruf einen Agenten aktiviert.
Die Reasoning Engine analysiert die Nutzernachricht und ordnet sie dem relevantesten Thema zu. Bei diesem Klassifizierungsschritt betrachtet die Reasoning Engine nur den Themennamen und die Beschreibung der Themenklassifizierung. Wird kein passendes Thema gefunden, wird standardmäßig die Klassifizierung „Off-topic“ verwendet.
Der Geltungsbereich, die Anweisungen und die Aktionen, die dem ausgewählten Thema zugeordnet sind, werden zusammen mit der ursprünglichen Benutzernachricht und dem Unterhaltungsverlauf in den Prompt eingefügt, normalerweise in den letzten sechs Umläufen. Der resultierende Prompt wird an das LLM gesendet, um zu bestimmen, was der Agent als Nächstes tun soll.
Der Agent analysiert den kombinierten Input (Nutzernachricht, Anweisungen, mögliche Aktionen) und entscheidet über den nächsten Schritt:
Bevor der Agent die endgültige Antwort sendet, führt er eine letzte Prüfung durch. So stellt er sicher, dass seine vorgeschlagene Antwort auf den bereitgestellten Anweisungen für das Thema basiert und diese auch befolgt. In diesem Schritt wird überprüft, ob die Antwort folgende Kriterien erfüllt:
Die endgültige, geprüfte Antwort wird an den:die Benutzer:in gesendet. Wenn der Grounding-Schritt fehlschlägt, versucht der Agent erneut, eine kontextbezogene Antwort zu erzeugen. Ist er nicht dazu in der Lage, sendet er eine Standardnachricht und informiert den:die Benutzer:in, dass er bei der Anfrage nicht helfen kann.
Wenn Sie diesen Workflow verstehen, wird klar, warum jede Komponente Ihres Agenten – Themen, Anweisungen und Aktionen – sorgfältig auf den Reasoning-Prozess abgestimmt sein muss. Aber das ist noch nicht alles.
Um Ihrem agentenbasierten Workflow zusätzliche Kontrolle zu verleihen und eine deterministische Logik hinzuzufügen, verwendet Agentforce die bedingte Filterung. Das ist so ähnlich wie mit dynamischen Sichtbarkeitsregeln für Formularfelder – nur für Ihre Agenten, wenn sie schlussfolgern.
Bedingte Filter fungieren als Torwächter. Sie bestimmen, ob ein Thema oder eine Aktion beim Reasoning-Prozess berücksichtigt werden soll. Im Gegensatz zu Anweisungen, die die Entscheidungen des LLM steuern, arbeiten Filter auf Systemebene. Sie können Themen und Aktionen anhand bestimmter Bedingungen vollständig entfernen oder einbeziehen.
Die bedingte Filterung verbessert die Leistung des Agenten auf zwei entscheidende Arten:
1. Verbesserte Genauigkeit bei der Themenklassifizierung
Durch das Ausschließen irrelevanter Themen auf Basis des Unterhaltungsstatus reduzieren Sie das „semantische Rauschen“ während der Themenklassifizierung. Dies erleichtert es dem LLM, das richtige Thema für eine Benutzeranfrage auszuwählen.
Hat sich ein:e Nutzer:in beispielsweise noch nicht authentifiziert, können Filter alle Themen ausblenden, die sich auf kontospezifische Aktionen beziehen. Dadurch wird verhindert, dass der Agent allgemeine Anfragen fälschlicherweise als sensible Themen einstuft, was letztlich zu Authentifizierungsfehlern oder unangemessenen Antworten führen würde.
2. Auswahl kontextbezogener Maßnahmen
Sobald ein Thema ausgewählt ist, können Filter weiter eingrenzen, welche Aktionen innerhalb dieses Themas je nach aktuellem Gesprächsstatus verfügbar sind:
So funktioniert die bedingte Filterung
Die Atlas Reasoning Engine unterstützt die Filterung anhand von Kontextvariablen und benutzerdefinierten Variablen. Schauen wir uns die Eigenschaften jedes Typs kurz an:
Komponente | Kontextvariablen | Benutzerdefinierte Variablen |
---|---|---|
Kann von Benutzer:innen instanziiert werden | Nein | Ja |
Kann Input von Aktionen sein | Ja | Ja |
Kann Output von Aktionen sein | Nein | Ja |
Kann durch Aktionen aktualisiert werden | Nein | Ja |
Kann in Filtern von Aktionen und Themen verwendet werden | Ja | Ja |
Unterstützte Typen | Text/Nummer | Text/Nummer |
Die Variablen stammen aus der Messaging-Sitzung und können Folgendes enthalten:
Kontextvariablen sind besonders nützlich, um Interaktionen anhand bekannter Kundeninformationen zu personalisieren, ohne dass der Agent im Gespräch danach fragen muss. Wenn Sie eine Lösung mit Kontextvariablen entwerfen, müssen Sie wissen, dass sie zu Beginn der Sitzung festgelegt werden und während der Sitzung unveränderlich sind.
Benutzerdefinierte Variablen speichern Informationen, die von Aktionen zurückgegeben werden. Dafür können sie verwendet werden:
Filters basieren auf den Werten von Kontext- und benutzerdefinierten Variablen. Filter können sowohl auf Themen- als auch auf Aktionsebene angewendet werden:
Hier sehen Sie eine einfache Ansicht der Atlas Reasoning Engine. Sie zeigt, wie sich Filter auf Themen- und Aktionsebene in den Reasoning-Prozess einfügen.
Der häufigste Anwendungsfall für das Filtern ist die Steuerung des Zugriffs auf sensible Vorgänge:
Filter: „Authentifizierung erforderlich“
Bedingung: authenticationStatus = „verifiziert“
Angewendet auf: Thema „Kontoverwaltung“, Thema „Zahlungsabwicklung“
Dies stellt sicher, dass der Agent selbst dann, wenn Benutzer:innen vor der Authentifizierung nach ihrem Konto oder ihren Zahlungen fragen, keinen Aufruf dieser Themen zulässt.
Filter können auch dabei helfen, Prozessschritte in der richtigen Reihenfolge auszuführen:
Filter: „Bestellnummer erforderlich“
Bedingung: orderNumber != null
Angewendet auf: Aktion „Bestellstatus prüfen“, Aktion „Bestellung ändern“
Dadurch sind auftragsbezogene Aktionen erst verfügbar, nachdem eine Bestellnummer erfasst und in einer Variablen gespeichert wurde.
Es ist wichtig, den Unterschied zwischen Filtern und Anweisungen zu verstehen:
Zitate sind ein weiterer Aspekt der Atlas Reasoning Engine. Sie können Zitate verwenden, um die Quellen zu validieren, die das LLM verwendet, um eine Antwort zu generieren. Das folgende Diagramm zeigt, wo Zitate in den Flow der Reasoning Engine passen.
Das Diagramm verdeutlicht auch die Composable- Architektur der Reasoning Engine. Eskalation, Zitate und Leitlinien sind modulare Komponenten, die die Reasoning Engine verwendet, wenn ein Agent mithilfe der Vorlage „Agentforce für den Service“ erstellt wird. Derzeit werden die von der Reasoning Engine genutzten modularen Komponenten für jede Vorlage einzeln festgelegt. Geplant ist eine Gestaltung dieser Komponenten wie Legosteine, die in einen Agenten ein- und ausgebaut werden können – in Zukunft vielleicht sogar von Kund:innen.
Wir haben schon viel gelernt. Jetzt gehen wir einen Schritt zurück und schauen uns ein umfassendes Beispiel an, wie Themen, Anweisungen und Aktionen mit der Reasoning Engine zusammenarbeiten, wenn ein:e Kund:in einem Agenten eine Frage stellt.
Kundennachricht: „Ich habe gestern einen roten Pullover bestellt, aber ich muss die Lieferadresse ändern.“
Jetzt wissen Sie, wie die Reasoning Engine funktioniert und warum Themen, Anweisungen und Aktionen so wichtig sind. Schauen wir uns nun einige Best Practices zur Erstellung an.
Themen bilden die Grundlage für die Fähigkeiten Ihres Agenten. Sie definieren, was er tun und welche Arten von Kundenanfragen er bearbeiten kann. Die drei Elemente eines Themas sind der Themenname, die Beschreibung der Klassifizierung und der Bereich.
Schlechtes Beispiel | Gutes Beispiel | Warum es besser ist |
---|---|---|
Kundeninformationen | Angeben von Auftragsstatus und Details | Beschreibt klar und deutlich die zu erledigende Aufgabe |
Hilfe | Beantworten technischer Fragen | Gibt die Art der bereitgestellten Hilfe an |
Transaktionen | Helfen beim Aktualisieren der Zahlungsdetails | Gibt die Art der bereitgestellten Hilfe an |
Hier wird beschrieben, welche Nutzernachrichten das Thema auslösen sollen. So versteht Ihr Agent besser, wann er das Thema verwenden sollte und wann es im Klassifizierungsschritt verwendet wird.
Schlechtes Beispiel | Gutes Beispiel | Warum es besser ist |
---|---|---|
Bearbeiten auftragsbezogener Fragen. | Bereitstellen von Updates zu Bestelldetails und -status für Kund:innen nach der Validierung ihrer Bestellnummer. | Klärt den Themenbereich. |
Hilf mit Benutzerkonten. | Unterstützen von Benutzer:innen bei Anmeldeproblemen, Kontoerstellung und Passwortrücksetzung. | Spezifischer, sodass der Agenten die richtige Auswahl treffen kann |
Verifiziere erst und bearbeite dann Zahlungsprobleme. | Benutzer:innen helfen, ihre Zahlungsinformationen hinzuzufügen oder zu aktualisieren, einschließlich Kreditkarten- und PayPal-Details. | Ausdrückliche Erwähnung der Umleitung auf ein anderes Thema. Erinnerung: Verwenden Sie bedingte Themenfilter für mehr Determinismus. |
Wenn Sie feststellen, dass der Agent bei Benutzeranfragen immer wieder das falsche Thema auswählt, sollten Sie zuerst die Namen und Beschreibungen der Themen untersuchen und optimieren.
Hier werden die Grenzen dessen definiert, was Ihr Agent im Rahmen des Themas tun kann und was nicht.
Schlechtes Beispiel | Gutes Beispiel | Warum es besser ist |
---|---|---|
Bearbeite Fragen und Probleme zu Bestellungen. | Die Aufgabe besteht lediglich darin, Fragen zum Bestellstatus, zum Rückgabestatus oder zur Rückgabe- und Reparaturpolitik eines Kunden bzw. einer Kundin zu beantworten. Löse niemals eine Bestellung oder eine Rücksendung aus. | Setzt klare Grenzen für das, was der Agent tun und lassen sollte. |
Hilf bei Login-Problemen. | Die Aufgabe besteht lediglich darin, Kunden, die sich nicht einloggen können, dabei zu helfen, ihr Passwort zurückzusetzen oder ihren Benutzernamen zu finden. Ändere niemals die Kontoinformationen oder die Berechtigungen. | Nennt ausdrücklich Aktivitäten, die das Thema ausführen kann, und Grenzen. |
Sehen wir uns an, wie Sie ein Thema zur Designzeit konfigurieren, damit ein Agent den Benutzer:innen dabei helfen kann, ihre Passwörter zurückzusetzen. So könnten die Themen, Anweisungen und Aktionen aussehen:
Komponente | Inhalt |
---|---|
Themenname | Zurücksetzen von Passwörtern |
Beschreibung der Klassifizierung | Hilf Kund:innen, die ihre Passwörter vergessen haben, sich nicht anmelden können, ihre Zugangsdaten zurücksetzen müssen, gesperrt sind oder Probleme beim Login haben. Hilf Benutzer:innen, ihre Passwörter zu ändern oder den Zugang zu ihrem Benutzerkonto wiederherzustellen. |
Scope | Die Aufgabe besteht lediglich darin, Kunden dabei zu helfen, Passwörter zurückzusetzen oder Benutzernamen wiederherzustellen. Du kannst die Identität per E-Mail/Telefon verifizieren und ein Zurücksetzen des Passworts veranlassen. Du kannst nicht auf Kontodaten zugreifen, die nicht verifiziert sind, und du kannst keine anderen Kundeninformationen als Passwörter ändern. |
Anleitung |
---|
Frag den Kunden, welche Verifizierungsmethode er bevorzugt (E-Mail oder Telefon), bevor du mit der Identitätsüberprüfung fortfährst. |
Verwende je nach Präferenz des Kunden die Aktion „Kunden-E-Mail verifizieren“ oder „Kundentelefon verifizieren“. Versuche nicht, das Passwort zurückzusetzen, bevor die Verifizierung erfolgreich war. |
Erkläre nach der Verifizierung, wie das Zurücksetzen funktioniert: „Ich schicke Ihnen einen sicheren Link zum Zurücksetzen an Ihre E-Mail, der in 24 Stunden abläuft.“ |
Verwende die Sicherheitsfrage nur, wenn der Kunde nicht auf seine registrierte E-Mail oder sein Telefon zugreifen kann. |
Frag nach dem Zurücksetzen, ob sie Hilfe bei anderen Fragen zum Kontozugriff benötigen. |
Aktionsname | Description | Input(s) |
---|---|---|
Um die E-Mail-Adresse des:der Kund:in zu verifizieren | Überprüft die Identität, indem die E-Mail-Adresse mit einem Konto abgeglichen wird. Gibt bei Erfolg den Verifizierungsstatus und die Kunden-ID zurück. | E-Mail-Adresse: Die E-Mail-Adresse des:der Kund:in (Format: example@domain.com). |
Telefonnummer des:der Kund:in verifizieren | Überprüft die Identität durch Senden eines Codes an die Telefonnummer des:der Kund:in. Wird verwendet, wenn eine E-Mail-Verifizierung nicht möglich ist. | Telefonnummer: 10-stellige Nummer ohne Sonderzeichen. |
E-Mail zum Zurücksetzen des Passworts senden | Sendet einen Link zum Zurücksetzen an eine verifizierte E-Mail, der nach 24 Stunden ungültig wird. Wird nur nach erfolgreicher Verifizierung verwendet. | Kunden-ID: Verifizierte ID aus erfolgreicher Verifizierung |
Wenn ein:e Kund:in dann zur Runtime über die Website eines Unternehmens mit unserem Agenten interagiert, geschieht Folgendes:
Anweisungen sind die Richtlinien, die Ihrem Agenten sagen, wie er Gespräche innerhalb eines Themas führen soll. Anweisungen helfen dem Agenten zu entscheiden, welche Aktionen er durchführen und wie er reagieren soll.
Anweisungen spielen bei der Entscheidungsfindung Ihres Agenten eine entscheidende Rolle:
Ohne klare Anweisungen könnte Ihr Agent die falschen Aktionen auswählen, Kundenanfragen missverstehen oder inkonsistente Antworten geben. Denken Sie aber daran, dass Anweisungen zu einem Prompt zusammengefasst und an das LLM gesendet werden und daher nicht deterministisch sind. Sie ersetzen nicht die Notwendigkeit von kodierten Business-Regeln innerhalb der Aktion.
Dafür verwendet die Reasoning Engine Ihre Anweisungen, wenn sie eine Kundenanfrage verarbeitet:
Je klarer und spezifischer Ihre Anweisungen sind, desto konsequenter wird Ihr Agent arbeiten.
Wenn Sie Ihren Agenten erstellen, sollten Sie unbedingt wissen, wann Sie Anweisungen und wann Sie Aktionen nutzen sollten, um Funktionen zu implementieren. Verwenden Sie Aktionen für kritische Geschäftslogik, die konsistent durchgesetzt werden muss – wie komplexe Berechnungen, die Verarbeitung sensibler Informationen und mehrstufige Vorgänge, die eine bestimmte Reihenfolge erfordern. Im Gegensatz dazu verwenden Sie Anweisungen, um den Gesprächsverlauf zu lenken, dem Agenten bei der Auswahl geeigneter Aktionen basierend auf dem Kontext zu helfen, die Formatierung von Antworten und den Tonfall festzulegen und Klärungsstrategien zu entwickeln, wenn Informationen mehrdeutig sind.
Beispiel für eine „Bestellung erstatten“-Aktion:
public with sharing class RefundOrderHandler {
public class RefundResult {
@AuraEnabled public Boolean canReturn;
@AuraEnabled public String message;
}
@AuraEnabled
public static RefundResult processRefund(Id orderId, Date orderDate) {
RefundResult result = new RefundResult();
if (orderDate == null || orderId == null) {
result.canReturn = false;
result.message = 'Ungültige Eingabe: Bestellnummer und Bestelldatum sind erforderlich.';
return result;
}
Date today = Date.today();
Integer daysSinceOrder = today.daysBetween(orderDate);
if (daysSinceOrder > 30) {
result.canReturn = false;
result.message = 'Bestellung kann nicht zurückgegeben werden. Es sind mehr als 30 Tage vergangen.';
} else {
result.canReturn = true;
result.message = 'Bestellung kann zurückgegeben werden. Rücksendeschein senden.';
sendReturnEmail(orderId);
}
return result;
}
Hier sind einige Beispiele für Anweisungen, die gut mit der Reasoning Engine funktionieren:
Schlechtes Beispiel | Gutes Beispiel | Warum es besser ist |
---|---|---|
Hol die Bestelldetails des Kunden bzw. der Kundin ein. | Alle Suchoptionen anbieten, einschließlich E-Mail-Adresse, Bestelldatum oder Bestellnummer, wenn Kund:innen nach ihrem Auftragsstatus fragen. | Gibt spezifische Anleitungen und verwendet eine ähnliche Sprache wie der Aktionsname. |
Hilf bei Geräteproblemen | Bevor du die Aktion „Fragen mit Knowledge beantworten“ verwendest, um Informationen zur Fehlerbehebung abzurufen, musst du klären, um welche Art von Gerät es sich handelt (iOS oder Android). Nimm den Gerätetyp in die Suchabfrage der Aktion „Fragen mit Knowledge beantworten“ auf. | Gibt klare Anweisungen, welche Informationen zuerst zu sammeln sind, und legt fest, welche Aktion zu verwenden ist. |
Nutze Knowledge für Produktfragen. | Bei Fragen zu Produktmerkmalen musst du zuerst herausfinden, nach welchem Produkt der Kunde fragt. Verwende dann die Knowledge-Aktion mit dem exakten Produktnamen, um genaue Informationen zu erhalten. | Bietet eine klare Abfolge von Schritten und gibt an, wie die Aktion effektiver gestaltet werden kann. |
Prüfe, ob Kund:innen Hilfe brauchen. | Nachdem du Informationen über den Versandstatus gegeben hast, frage immer, ob der Kunde bzw. die Kundin auch Hilfe bei anderen Fragen zur Bestellung benötigt. | Legt genau fest, wann und wie ein Follow-up erfolgen soll. |
Aktionen sind die Tools, mit denen Ihr Agent Informationen abruft oder Aufgaben ausführt.
Wenn Ihr Agent eine Kundenanfrage bearbeitet, führt die Reasoning Engine folgende Schritte aus:
Damit dieser Prozess effektiv funktioniert, benötigen Ihre Aktionen klare, beschreibende Namen und Anweisungen, sodass die Reasoning Engine versteht, wann und wie sie verwendet werden sollen. Um Latenzzeiten zu minimieren und die Leistung zu verbessern, weisen Sie einem Thema nicht mehr als 15 Aktionen zu. Denken Sie auch daran, dass Aktionen themenübergreifend wiederverwendet werden können.
Jede Aktion Ihres Agenten besteht aus drei wichtigen Teilen, die Sie konfigurieren müssen: Aktionsname, Aktionsanweisungen und Eingabeanweisungen für Aktionen.
Schlechtes Beispiel | Gutes Beispiel | Warum es besser ist |
---|---|---|
GetOrderInfo | LookupOrderStatus | Beschreibt klar und deutlich, welche Informationen die Aktion bereitstellt |
UpdateContactRecord | UpdateCustomerPhoneNumber | Beschreibt genau, was aktualisiert wird |
ProcessPmt | ProcessPayment | Vermeidet Abkürzungen für mehr Klarheit |
Aktionsanweisungen teilen der Reasoning Engine mit, was die Aktion bewirkt und wann sie verwendet werden soll. Diese Anweisungen sind entscheidend, damit Ihr Agent die passende Aktion zur richtigen Zeit auswählen kann.
Schlechtes Beispiel | Gutes Beispiel | Warum es besser ist |
---|---|---|
Aktualisiert eine Telefonnummer. | Aktualisiert die Telefonnummer des Benutzers, die mit seinem Datensatz verknüpft ist. Wenn es keinen passenden Datensatz gibt, wird ein neuer Datensatz erstellt. | Erklärt, was die Aktion bewirkt und wie sie Grenzfälle behandelt. |
Holt die Tracking-Informationen ein. | Liefert Tracking-Informationen für eine Kundenbestellung basierend auf der Tracking-Nummer und der Postleitzahl des Zielorts. | Erklärt, wann die Aktion verwendet werden sollte und welche Informationen sie erfordert. |
Stellt Knowledge bereit. | Durchsucht die Knowledge Base nach Antworten auf Nutzerfragen zu Produkten, Richtlinien oder Prozessen. Die Aktion sollte verwendet werden, wenn der Nutzer „Wie funktioniert“-Fragen stellt oder Informationen benötigt, die nicht spezifisch für sein Benutzerkonto sind. | Erklärt, wann die Aktion im Gesprächsverlauf verwendet werden sollte. |
Überprüft das Benutzerkonto. | Verifiziert, ob ein Kundenkonto existiert und liefert Informationen zum Kontostatus. Verwende diese Aktion, wenn Kunden herausfinden wollen, ob sie bereits ein Benutzerkonto haben oder ob ihr Konto aktiv ist. Erfordert entweder eine E-Mail-Adresse oder eine Telefonnummer, um die Suche durchzuführen. | Erklärt klar und deutlich den Zweck, wann die Aktion verwendet werden soll und welche Informationen dafür nötig sind. |
Best Practices für Handlungsanweisungen:
Anweisungen zur Eingabe von Aktionen definieren, welche Informationen die Aktion benötigt und wie der Agent sie von Kund:innen sammeln soll. Klare Eingabeanweisungen helfen dem Agenten, die richtigen Informationen im korrekten Format zu sammeln.
Schlechtes Beispiel | Gutes Beispiel | Warum es besser ist |
---|---|---|
Gib die Bestellnummer ein. | Die Bestellnummer ist eine 18-stellige alphanumerische Kennung. | Stellt Formatdetails bereit. |
Kunden-E-Mail | Die E-Mail-Adresse des Kunden, die für die Kontoverifizierung verwendet wird. Das Format sollte eine gültige E-Mail-Adresse (example@domain.com) sein. | Legt Format- und Validierungsanforderungen fest. |
Suchabfrage. | Eine detaillierte Suchabfrage, die die Frage des Nutzers beschreibt. Füge spezifische Produktnamen, Fehlercodes oder vom Nutzer erwähnte Symptome ein, um die Suchergebnisse zu verbessern. Gib bei technischen Problemen immer den Gerätetyp (iOS/Android) und die App-Version an, falls erwähnt. | Erklärt, wie eine effektive Abfrage aufgebaut ist und welche Elemente sie enthalten muss. |
Telefonnummer. | Die 10-stellige Telefonnummer des Kunden ohne Leerzeichen oder Sonderzeichen. Wenn der Kunde eine Nummer mit Formatierung angibt (beispielsweise 555-123-4567), entferne die Sonderzeichen, bevor du sie an die Aktion weitergibst. | Bietet klare Formatierungsanweisungen und Anleitungen zur Handhabung. |
Wichtige Tipps zur Eingabe von Aktionen:
Diese Frage hören wir oft von unseren Kund:innen. Die kurze Antwort: Ja. Data Cloud ist ein integraler Bestandteil der Agentforce, da die Data Cloud-Architektur für bestimmte Funktionen in Agentforce wie Agenten-Analytik und Digital Wallet genutzt wird. Darüber hinaus ermöglicht die Data Cloud-Infrastruktur die Indizierung und Suche nach unstrukturierten Daten sowie die Protokollierung von Feedback und den Audit Trail. Data Cloud kann auch zusätzliche Erweiterungsmöglichkeiten für Agentforce bieten. Kund:innen können auch Funktionen wie Bring Your Own Lake (BYOL) und Bring Your Own Large Language Model (BYO-LLM) aktivieren, um Daten und Modelle, die auf Plattformen außerhalb von Salesforce erstellt wurden, mit Agenten zu verwenden, die auf Agentforce basieren.
Vom Zugriff auf Daten aus anderen Data Lakes über den Datenverbund bis hin zur Nutzung der Hyperscale-Infrastruktur für Daten im Petabyte-Bereich stellt die Verwendung der Data Cloud-Architektur mit Agentforce sicher, dass Kund:innen heute bessere KI-Erfahrungen machen und langfristig eine erfolgreiche Einführung von Agenten gewährleistet ist – unabhängig davon, wie groß oder komplex die zugrunde liegenden Datensätze sind, die diese Agenten antreiben.
Möchten Sie wissen, welche spezifischen Agentforce-Funktionen von Data Cloud unterstützt werden? Nachfolgend erhalten Sie einen Überblick über die Agentforce-Funktionen, die Data Cloud standardmäßig unterstützt, und die optionalen Data Cloud-Funktionen, die Kund:innen aktivieren können, um die ihre Implementierung zu erweitern.
Funktion von Agentforce | Description | Bereitstellung |
---|---|---|
Audit Trail und Feedback-Protokollierung | Generative KI-Auditdaten | Optional |
Automatisierung der Datenbibliothek | Automatisiert die Erstellung von Suchindizes und Retrievern, um Agenten-Aktionen wie „Fragen mit Knowledge beantworten“ zu unterstützen | Standardmäßig bereitgestellt |
Bring Your Own Large Language Model (BYO-LLM) | Ermöglicht es Kund:innen, ihr eigenes LLM zu verwenden | Optional |
Agenten-Analytik | Streamt Nutzungsdaten an Data Cloud für Berichte und Dashboards | Standardmäßig bereitgestellt |
Externe Datenquellen (nicht CRM) | Ermöglicht Kund:innen die Verwendung von Daten aus externen Quellen für KI-generierte Antworten | Optional |
Unstrukturierte Daten | Ermöglicht Kund:innen die Verwendung unstrukturierter Daten für KI-generierte Antworten | Optional |
Echtzeit-Datendiagramme | Ermöglicht Kund:innen die Verwendung normalisierter Daten aus mehreren Data Cloud-Quellen für KI-generierte Antworten (nahezu) in Echtzeit | Optional |
Abruf-erweiterte Generierung (RAG) | Ermöglicht es Kunden, ihre Eingabeaufforderungen mit Daten aus Salesforce und Data Cloud zu ergänzen, die zum Zeitpunkt der Interferenz abgerufen werden | Standardmäßig bereitgestellt |
Wir haben uns die wichtigsten Elemente angesehen, mit denen Agentforce funktioniert – einschließlich der Atlas Reasoning Engine und der Verwendung von Themen, Anweisungen und Aktionen. Das Verständnis dieser Komponenten ist der Schlüssel, um Agentforce effektiv zu nutzen. Denken Sie daran, diesen Leitfaden zu verwenden, wenn Sie mit der Implementierung von Agentforce beginnen – so verbessern Sie Ihre Agentforce-Ergebnisse. Wir empfehlen Ihnen, sich die bereitgestellten Ressourcen anzusehen, um mehr zu erfahren.
Agentenplanung: Skizzieren Sie die Arbeit des Agenten
https://trailhead.salesforce.com/content/learn/modules/agentforce-agent-planning/outline-the-agents-work
Aktionsanweisungen:
https://help.salesforce.com/s/articleView?id=ai.copilot_actions_instructions.htm&type=5
Themenanweisungen:
https://help.salesforce.com/s/articleView?id=ai.copilot_topics_instructions.htm&type=5
Fehlerbehebung bei Agenten:
https://help.salesforce.com/s/articleView?id=ai.copilot_troubleshoot.htm&type=5
Agentforce-Variablen:
https://developer.salesforce.com/blogs/2025/04/agentforce-variables-a-new-way-to-structure-agent-memory
https://developer.salesforce.com/blogs/2025/04/control-agent-access-and-decision-making-with-variables-and-filters
ImAgentforce Leitfaden geht es um das Erstellen von KI-Agenten unter Verwendung der Agentforce Plattform in Salesforce. Behandelt werden grundlegende Aspekte wie Agenten, Themen, Anweisungen, Aktionen und die Atlas Reasoning Engine.
Der Leitfaden richtet sich an technische Fachkräfte und Architekten, die mit Agentforce KI-Agenten erstellen und bereitstellen.
Der Leitfaden behandelt Agentforce Grundlagen, den Unterschied zwischen Prompts und Agenten, Logik bei Agentforce, Best Practices für verschiedene Komponenten und ob Agentforce Data Cloud erfordert.
Agentforce steigert die Produktivität im Unternehmen durch die Einführung von KI-Agenten, die autonom planen, argumentieren und handeln können, den manuellen Aufwand reduzieren und die Effizienz steigern.
Zu den wichtigsten Vorteilen gehören die Fähigkeit von Agenten, sich an verschiedene Situationen anzupassen, effektiv zu planen und Tools autonom oder mit menschlichem Eingreifen zu verwenden, sowie die Bedeutung von Data Cloud für verschiedene AgentforceFunktionen.
Ja, der Leitfaden bietet Ratschläge zur Implementierung, einschließlich strategischer Planung, Definition von Themen und ihrem Umfang, Formulieren klarer Anweisungen und Best Practices für die Konfiguration von Aktionen.
Agentforce berücksichtigt verantwortungsvolle KI durch Mechanismen wie Filterung, Grounding-Prüfungen und sorgfältiges Design von Aktionen und Anweisungen, um sicherzustellen, dass sich Agenten verantwortungsvoll verhalten und zutreffende Antworten geben.
Informieren Sie sich in unserer Bibliothek über das Konfigurieren von KI-Assistenten.
Führen Sie Agentforce ein – schnell, sicher und mit messbarem ROI.
Erzählen Sie uns von Ihren Geschäftsanforderungen. Wir freuen uns darauf, Sie zu beraten.