Erstellen einer Apex-Agentenaktion
Lernziele
Nachdem Sie diese Lektion abgeschlossen haben, sind Sie in der Lage, die folgenden Aufgaben auszuführen:
- Erstellen einer Apex-Agentenaktion
- Hinzufügen einer Agentenaktion zu einem Thema
- Testen der Agentenaktion
Erstellen einer Apex-Agentenaktion
Da der Apex-Code bereit ist, fügen wir ihn nun zu einer Aktion hinzu. Sie werden sehen, an welchen Stellen die Parameter im Apex automatisch in die Aktion übertragen werden.
- Klicken Sie auf Setup
und wählen Sie Setup aus.
- Suchen Sie in Setup im Feld "Quick Find" (Schnellsuche) nach Agentforce Assets (Agentforce-Datenbestände) und wählen Sie diesen Eintrag aus.
- Klicken Sie auf die Registerkarte Actions (Aktionen).
- Klicken Sie auf New Agent Action (Neue Agentenaktion).
- Wählen Sie für "Reference Action Type" (Referenzaktionstyp) Apex aus.
- Wählen Sie für "Reference Action Category" (Referenzaktionskategorie) Invocable Method (Aufrufbare Methode) aus.
- Wählen Sie für "Reference Action" (Referenzaktion) Check Weather aus. Dies ist die aufrufbare Methode.

- Behalten Sie bei "Agent Action Label" (Agentenaktionsbezeichnung) den vorausgefüllten Wert "Check Weather" bei, der aus dem Parameter "label" der aufrufbaren Methode abgerufen wurde.
- Behalten Sie bei "Agent Action API Name" (API-Name der Agentenaktion) den automatisch generierten, vorausgefüllten Wert "Check_Weather" bei.
- Klicken Sie auf Weiter.
Der nächste Schritt ist das Konfigurieren der Agentenaktion. Hier zeigen sich die Vorteile der Parameterfestlegung im Apex-Code.
- Behalten Sie bei "Instructions" (Anwendungen) den vorausgefüllten Wert bei, der aus dem Parameter "description" der aufrufbaren Methode abgerufen wurde.
- Deaktivieren Sie das Kontrollkästchen Show loading text for this action ("Text wird geladen" für diese Aktion anzeigen).
- Beachten Sie, dass bei "Input" (Eingabe) die Angabe "dateToCheck" eingetragen ist.
- Bei "Instructions" (Anweisungen) ist der Wert aus dem Parameter "description" der aufrufbaren Apex-Variablen voreingetragen. Sie können die Anweisungen nach Bedarf ändern oder ergänzen.
- Für "Data Type" (Datentyp) ist der Apex-Datentyp voreingetragen.
- "Required input" (Eingabe erforderlich) ist standardmäßig aktiviert, da der Parameter "required" auf "true" festgelegt ist.
- Aktivieren Sie die Option Collect data from user (Daten vom Benutzer sammeln).

- Als "Outputs" (Ausgaben) werden drei Werte aus den aufrufbaren Apex-Variablen übernommen: maxTemperature, minTemperature und temperatureDescription. Die "Instructions" (Anweisungen) für jeden dieser Werte werden aus den zugehörigen description-Parametern und "Data Type" (Datentyp) übernommen und vorab eingetragen.
- Aktivieren Sie für die dritte Ausgabe, temperatureDescription, das Kontrollkästchen Show in conversation (In Unterhaltung anzeigen).

- Klicken Sie auf Fertigstellen.
Ausgezeichnet! Die Aktion ist fertig. Sie wissen jetzt, wie Sie Ihren Apex-Code in Aktionen einbinden. Außerdem verstehen Sie nun, wie die Apex-Parameter beim Erstellen der Aktion helfen. Als Nächstes fügen wir die Agentenaktion "Check Weather" zu einem Thema hinzu und testen sie.
Aktualisieren des Themas
- Klicken Sie auf Setup
und wählen Sie Setup aus.
- Suchen Sie in Setup im Feld "Quick Find" (Schnellsuche) nach Agentforce Agents (Agentforce-Agenten) und wählen Sie diesen Eintrag aus.
- Wählen Sie Einstein Copilot oder Agentforce (Default) (Agentforce (Standard)) aus.
- Klicken Sie auf Open in Builder (In Generator öffnen).
- Stellen Sie sicher, dass der Agent deaktiviert ist.
- Wählen Sie MigrationDefaultTopic aus.
- Klicken Sie auf This Topic’s Actions (Aktionen dieses Themas).
- Klicken Sie auf New (Neu) und wählen Sie Add from Asset Library (Aus Datenbestandsbibliothek hinzufügen) aus.
- Aktivieren Sie das Kontrollkästchen für die Aktion Check Weather und klicken Sie auf Finish (Fertigstellen).
- Aktualisieren Sie Ihr Browserfenster und wählen Sie MigrationDefaultTopic aus.
- Klicken Sie auf This Topic’s Actions (Aktionen dieses Themas) und prüfen Sie, ob die Aktion Check Weather noch in der Liste enthalten ist. Ist dies nicht der Fall, wiederholen Sie die Schritte 8 bis 11. In unseren Übungsumgebungen bleibt eine hinzugefügte Aktion beim ersten Speichern manchmal nicht mit dem Thema verknüpft.
- Klicken Sie auf Activate (Aktivieren). Hinweis: Wenn das Popup-Fenster auf-Fenster "Configuration Issues Detected" (Konfigurationsprobleme erkannt) angezeigt wird, klicken Sie auf Ignore & Activate (Ignorieren & aktivieren).
Abfrage der Wetterdaten
- Geben Sie noch in Agentforce Builder (Agentforce-Generator)
Check the weather for tomorrow(Schau mal nach dem Wetter für morgen) in das Fenster "Conversation Preview" (Unterhaltungsvorschau) ein.

- Wenn Sie sich die Schritte ansehen, die der Agent durchgeführt, werden Sie feststellen, dass er die Aktion Check Weather ausgewählt hat, um die Anforderung zu erfüllen.

- Möchten Sie wissen, wie die Wetterprognose für nächste Woche lautet? Geben Sie
Check the weather for next week(Schau mal nach dem Wetter für nächste Woche) ein.
- Sehen Sie sich die Schritte erneut an. Der Agent sendete das Datum für jeden Wochentag, um die Antwort zu erstellen.

Gut gemacht! Sie sind Ihrem Ziel, die gesamte, in Ihrem Unternehmen bereits verfügbare Apex-Funktionalität zu verwenden und für die Nutzung durch KI-Agenten bereitzustellen, einen großen Schritt näher gekommen. Sie haben einige bewährte Methoden kennengelernt und erfahren, wie Sie Parameter festlegen, um Ihre Agenten optimal einzusetzen.
Ressourcen
- Salesforce-Hilfe: Bewährte Vorgehensweisen für Agentenaktionsanweisungen
- YouTube: Bewährte Vorgehensweisen für die Erstellung von Agentforce-Apexaktionen | TDX 2025: Developer Highlights (in englischer Sprache)
- Salesforce Developers-Blog: Erstellen anspruchsvoller benutzerdefinierter Agentenaktionen mit Code
