Hinzufügen von Flows als Agentenaktionen
Lernziele
Nachdem Sie diese Lektion abgeschlossen haben, sind Sie in der Lage, die folgenden Aufgaben auszuführen:
- Verankern des Themas eines Agenten zum Erreichen der maximalen Wirksamkeit mit Flow-basierten Agentenaktionen
- Erstellen einer Agentenaktion, die auf einen Flow verweist
- Konfigurieren eines Themas in der Weise, dass eine Agentenaktion Daten für eine weitere Agentenaktion liefern kann.
Trailcast
Wenn Sie sich eine Audioaufzeichnung dieses Moduls anhören möchten, nutzen Sie den nachstehenden Player. Denken Sie nach dem Anhören dieser Aufzeichnung daran, zur jeweiligen Lektion zurückzukehren, sich die Ressourcen anzusehen und die zugehörigen Aufgaben zu absolvieren.
Nachdem Sie nun die Flows erstellt haben, die der Coral Cloud Experience-Agent benötigt, um Kunden bei der Verwaltung ihrer gebuchten Aktivitäten zu unterstützen, erstellen Sie ein Thema zu diesem Agenten und weisen Sie ihm die erforderlichen Flow-basierten Aktionen zu, damit er Ihren Kunden helfen kann.
Einrichten von Agentforce
Vergewissern Sie sich zunächst, dass Agentforce in Ihrem Trailhead-Playground aktiviert ist.
- Suchen Sie in Setup im Feld "Quick Find" (Schnellsuche) nach Einstein Setup (Einstein-Setup) und wählen Sie diesen Eintrag dann aus.
- Vergewissern Sie sich, dass Einstein aktiv ist. Wenn es bereits eingeschaltet ist, schalten sie es Aus und dann wieder Ein.
- Aktualisieren Sie Ihren Browser, um Setup neu zu laden.
- Suchen Sie in Setup im Feld "Quick Find" (Schnellsuche) nach Agentforce-Agenten: Agents (Agentforce-Agenten) und wählen Sie diesen Eintrag aus.
- Vergewissern Sie sich, dass Agentforce den Status Ein aufweist.

Hinzufügen eines Themas
Bevor Sie das Thema des Agenten erstellen, befassen Sie sich mit einigen Richtlinien und bewährten Methoden zum Konfigurieren von Themen.
- Verankern Sie Ihr Thema in Informationen zu den relevanten Salesforce-Objekten. Beschreiben Sie ihre Zwecke, damit der Agent versteht, wie ihre Daten verwendet werden.
- Weisen Sie das Thema an, dass es keine Salesforce-Daten verwenden soll, die nicht von einer Aktion bereitgestellt werden. Vergessen Sie nicht, dass Agenten Zugriff auf alle Objekte und Felder haben, für die ihnen Berechtigungen erteilt wurden. Diese Anweisung hindert den Agenten daran, Daten zu erwähnen, die nicht relevant sind oder nicht weitergegeben werden sollten.
- Weisen Sie das Thema an, dem Kunden keinerlei ID-Werte anzuzeigen. Datensatz-Sammlungsvariablen enthalten immer die IDs der Datensätze, daher besteht ohne diese Anweisung die Gefahr, dass der Agent diese Daten an Kunden weitergibt, obwohl diese Informationen für sie ohne Belang sind. Diese Anweisung schützt Ihre Kunden davor, durch kryptische Daten verunsichert zu werden.
- Wenn Sie eine Agentenaktion erwähnen, achten Sie darauf, den API-Namen der Aktion zu verwenden. Verweisen Sie beispielsweise darauf als die "Aktion 'Get_Customer_Details'", nicht als die "Aktion 'Get Customer Details'". Diese Praktik hilft dem Agenten dabei, Namen von Aktionen vom umgebenden Text zu unterscheiden.
Wenn Sie ein Thema konfigurieren, stellen Sie seine Klassifizierungsbeschreibung, seinen Umfang und Anweisungen zur Verfügung.
Field Name (Feldname) |
Wie Sie sich verhalten müssen |
|---|---|
Classification Description (Klassifizierungsbeschreibung) |
Geben Sie einen allgemeinen Überblick über den Zweck des Themas und erläutern Sie den Kontext der Daten, mit denen es arbeitet. |
Scope (Umfang) |
Informieren Sie den Agenten, was seine Aufgabe ist, und machen Sie konkrete Detailangaben zu Dingen, die er nicht tun soll. |
Anweisungen |
Geben Sie genau an, wie der Agent mit dem Kunden interagieren soll:
|
Erstellen Sie nun ein Thema, das dem Agenten mitteilt, was er mit den gebuchten Aktivitäten von Kunden tun kann und was nicht.
- Suchen Sie in Setup im Feld "Quick Find" (Schnellsuche) nach Agentforce-Agenten: Agents (Agentforce-Agenten) und wählen Sie diesen Eintrag aus.
- Wählen Sie Coral Cloud Experience-Agent aus.
- Klicken Sie auf Open in Builder (In Generator öffnen).
- Klicken Sie im Bereich "Themen" auf Neu und wählen Sie New Topic (Neues Thema) aus.
Wenn die Schaltfläche "New" (Neu) nicht angezeigt wird, vergewissern Sie sich, dass der Agent deaktiviert ist. Wenn der Agent bereits deaktiviert ist, kehren Sie zur Setup-Seite des Agenten zurück, stellen Sie den Agentforce-Umschalter auf "Off" (Aus) und dann wieder auf "On" (An).

- Lassen Sie “What do you want this topic to do?” (Wozu dient dieses Thema?) leer und klicken Sie auf Next (Weiter).
Das Feld “What do you want this topic to do?” (Wozu dient dieses Thema?) wird automatisch mit anderen Themenwerten aufgefüllt. Für diese Übung legen Sie die Werte manuell fest, damit wir sie mit Ihnen durchgehen können.
- Konfigurieren Sie im Feld "Create a Topic" (Thema erstellen) das Thema wie folgt.
- Geben Sie als Name
Booked Activity Management(Verwaltung gebuchter Aktivitäten) ein.
- Geben Sie als 'Classification Description' (Klassifizierungsbeschreibung) Folgendes ein:
This topic helps Coral Cloud Resort guests to manage and understand their booked activities. Booked activities are stored in the 'Bookings' object in Salesforce. Guests are represented by the 'Contacts' object in Salesforce.(Dieses Thema hilft Gästen des Coral Cloud Resorts dabei, ihre gebuchten Aktivitäten zu verwalten und zu verstehen. Gebuchte Aktivitäten werden im Salesforce-Objekt 'Bookings' (Buchungen) gespeichert. Gäste werden im Salesforce-Objekt 'Contacts' (Kontakte) dargestellt).
- Geben Sie für 'Scope' (Umfang) Folgendes ein:
Your job is only to help Coral Cloud Resort guests book activities, give them information about their existing booked activities, and cancel their booked activities. Do not use any Salesforce data that wasn't provided by an action's output. Do not show the customer any ID values.(Deine Aufgabe besteht lediglich darin, den Gästen des Coral Cloud Resorts bei der Buchung von Aktivitäten zu helfen, ihnen Informationen zu ihren bereits gebuchten Aktivitäten zu geben und ihre gebuchten Aktivitäten zu stornieren. Verwende keine Salesforce-Daten, die nicht durch die Ausgabe einer Aktion bereitgestellt wurden. Zeige dem Kunden keine ID-Werte an).
- Geben Sie als Name
- Klicken Sie unten dreimal (3) auf Add Instructions (Anweisungen hinzufügen), um insgesamt drei Textfelder für Anweisungen anzuzeigen.
- Fügen Sie diese Anweisungen hinzu:
- Geben Sie als erste Anweisung ein:
After showing the customer a list of their activities, ask them how you can help them.(Nachdem du den Kunden eine Liste ihrer Aktivitäten angezeigt hast, frage sie, wie du ihnen helfen kannst).
- Geben Sie als zweite Anweisung ein:
If the customer is not known, you must always ask for their email address and their membership number to get their Contact record by running the Get_Customer_Details action before running any other actions.(Wenn der Kunde nicht bekannt ist, musst du immer nach seiner E-Mail-Adresse und seiner Mitgliedsnummer fragen, um seinen Kontaktdatensatz abzurufen, indem du die Aktion 'Get_Customer_Details' ausführst, bevor du weitere Aktionen ausführst).
- Geben Sie als dritte Anweisung ein:
If the customer asks what their current booked activities are, run the Get_Contact_s_Upcoming_Bookings action and then present the output to the customer.(Wenn der Kunde fragt, was seine aktuell gebuchten Aktivitäten sind, führe die Aktion Get_Contact_s_Upcoming_Bookings aus und zeige dem Kunden die Ausgabe an).
- Geben Sie als erste Anweisung ein:
- Klicken Sie auf Weiter.
- Klicken Sie auf Fertigstellen.
Wenn ein Fenster "Topic Overlap Detected" (Themenüberschneidung erkannt) angezeigt wird, klicken Sie auf Ignore (Ignorieren). Die Nachricht weist den Ersteller eines Agenten darauf hin, dass sich möglicherweise bereits ein ähnliches Thema in der Themenbibliothek der Organisation befindet. Im Rahmen dieses Badges braucht uns das nicht zu interessieren.
Hinzufügen von Flows als Agentenaktionen
Es ist an der Zeit, dem Agenten Flows hinzuzufügen. Erstellen Sie für jeden Flow eine Agentenaktion und weisen Sie sie dem Thema zu. Glücklicherweise können Sie diese Agentenaktionen erstellen, ohne Agentforce Builder zu verlassen.
Hinzufügen der Aktion "Get Customer Details" zum Agenten
- Klicken Sie auf das Thema Booked Activity Management (Verwaltung gebuchter Aktivitäten).
- Klicken Sie auf die Registerkarte This Topic’s Actions (Aktion dieses Themas).

- Klicken Sie auf New (Neu) und wählen Sie Create New Action (Neue Aktion erstellen) aus.
- Wählen Sie Flow als "Reference Action Type" (Referenzaktionstyp) aus.
- Legen Sie "Reference Action" (Referenzaktion) auf Get Customer Details (Kundendetails abfragen) fest.
- Behalten Sie die Standardwerte für Label (Bezeichnung) und API-Name bei und klicken Sie auf Next (Weiter).
- Vergewissern Sie sich, dass die Agentenaktionsanweisungen Folgendes besagen
Validate a Customer’s details by passing their email and memberNumber to see if there is a related contact.(Überprüfe die Angaben eines Kunden, indem du dessen E-Mail-Adresse und Mitgliedsnummer übermittelst, um zu sehen, ob ein entsprechender Kontakt vorhanden ist).
- Deaktivieren Sie das Kontrollkästchen Show loading text for this action ("Text wird geladen" für diese Aktion anzeigen).
- Konfigurieren Sie die Eingabeeinstellungen der E-Mail-Variable.
- Vergewissern Sie sich, dass die Anweisungen Folgendes besagen:
The Email Address of the customer that is validating their identity.(Die E-Mail-Adresse des Kunden, die zur Bestätigung seiner Identität dient).
- Aktivieren Sie Require input (Eingabe erforderlich).
Diese Einstellung informiert den Agenten, dass er diese Aktion nur ausführen soll, wenn er über Daten verfügt, die er an sie senden kann. Verwenden Sie diese Einstellung um sicherzustellen, dass der Flow nicht ohne die Daten ausgeführt wird, die für eine erfolgreiche Ausführung erforderlich sind.
- Vergewissern Sie sich, dass die Anweisungen Folgendes besagen:
- Konfigurieren Sie die Eingabeeinstellungen der Variable 'memberNumber'.
- Vergewissern Sie sich, dass die Anweisungen Folgendes besagen:
The Member Number of the customer that is validating their identity.(Die Mitgliedsnummer des Kunden, die zur Bestätigung seiner Identität dient). - Aktivieren Sie Require input (Eingabe erforderlich).
- Vergewissern Sie sich, dass die Anweisungen Folgendes besagen:
- Konfigurieren Sie die Ausgabeeinstellungen der Kontaktvariable.
- Vergewissern Sie sich, dass die Anweisungen Folgendes besagen:
The contact that was returned in the search for records.(Der Kontakt, der bei der Suche nach Datensätzen zurückgegeben wurde). - Aktivieren Sie Show in conversation (In Unterhaltung anzeigen).
Diese Einstellung teilt dem Agenten mit, dass es in Ordnung ist, die Inhalte dieser Variable an den Kunden zu senden. Wenn das Kontrollkästchen "Show in Conversation" (In Unterhaltung anzeigen) für eine bestimmte Ausgabe nicht aktiviert ist, werden die Inhalte der betreffenden Flow-Variable unter keinen Umständen mit dem Kunden geteilt.
- Vergewissern Sie sich, dass die Anweisungen Folgendes besagen:
- Klicken Sie auf Fertigstellen.
Hinzufügen der Aktion 'Get Contact’s Upcoming Bookings' (Anstehende Buchungen des Kontakts abrufen) zum Agenten
- Klicken Sie auf der Registerkarte 'This Topic’s Actions' (Aktionen dieses Themas) des Themas 'Booked Activity Management' (Verwaltung gebuchter Aktivitäten) auf New (Neu) und wählen Sie Create New Action (Neue Aktion erstellen) aus.
- Wählen Sie Flow als "Reference Action Type" (Referenzaktionstyp) aus.
- Wählen Sie als Referenzaktion Get Contact’s Upcoming Bookings (Anstehende Buchungen des Kontakts abrufen) aus.
- Behalten Sie die Standardwerte für Label (Bezeichnung) und API-Name bei und klicken Sie auf Next (Weiter).
- Vergewissern Sie sich, dass die Agentenaktionsanweisungen Folgendes besagen:
Find all the Booking records related to the guest's contact record. Only retrieve Bookings whose date hasn't occurred yet.(Suche alle Buchungsdatensätze, die dem Kontaktdatensatz des Gasts zugeordnet sind. Erfasse nur Buchungen, deren Datum noch nicht eingetreten ist).
Beachten Sie, dass die standardmäßigen Agentenaktionsanweisungen mit der Beschreibung des Flows übereinstimmen. Wenn Sie eine gute Beschreibung für den Flow schreiben, die tatsächlich beschreibt, was er tut, sparen Sie sich später Arbeit!
- Geben Sie für 'Loading Text' (Text wird geladen) ein:
Retrieving your booked activities(Ihre gebuchten Aktivitäten werden abgerufen).
- Konfigurieren Sie die Eingabeeinstellungen der Contact_ID-Variable.
- Vergewissern Sie sich, dass die Anweisungen dies besagen:
The Id of a Contact record that you would like to find related Booking records for.(Die ID eines Kontaktdatensatzes, für den Sie verwandte Buchungsdatensätze finden möchten).
Beachten Sie, dass die standardmäßigen Anweisungen mit der Beschreibung der Contact_ID-Variable im Flow übereinstimmen. Fällt Ihnen ein Muster auf?
- Aktivieren Sie Require input (Eingabe erforderlich).
- Vergewissern Sie sich, dass die Anweisungen dies besagen:
- Konfigurieren Sie die Ausgabeeinstellungen der Contact_Bookings-Variable.
- Vergewissern Sie sich, dass die Anweisungen dies besagen:
The upcoming not-canceled bookings assigned to the contact whose ID matches the Contact_ID.(Die anstehenden, nicht stornierten Buchungen, die dem Kontakt zugeordnet sind, dessen ID mit Contact_ID übereinstimmt). - Aktivieren Sie Show in conversation (In Unterhaltung anzeigen).
- Vergewissern Sie sich, dass die Anweisungen dies besagen:
- Konfigurieren Sie die Ausgabeeinstellungen der Error_Message_Output-Variable.
- Vergewissern Sie sich, dass die Anweisungen dies besagen:
The error message to show to the customer when this flow doesn't finish successfully.(Fehlermeldung, die dem Kunden angezeigt wird, falls der Flow nicht erfolgreich abgeschlossen wird). - Aktivieren Sie Show in conversation (In Unterhaltung anzeigen).
- Vergewissern Sie sich, dass die Anweisungen dies besagen:
- Klicken Sie auf Fertigstellen.
Testen Sie den Agenten
Nachdem das Thema nun bereit ist, können Sie es testen Verwenden Sie den Bereich "Conversation Preview" (Unterhaltungsvorschau) im Agentforce-Generator, um den Agenten auszuführen und zu überprüfen, ob er erwartungsgemäß funktioniert.
- Klicken Sie – immer noch im Agentforce-Generator – auf Refresh (Aktualisieren) (ringförmiger Pfeil) in der oberen rechten Ecke der Unterhaltungsvorschau.

- Geben Sie diesen Prompt ein:
Can you show me my booked activities?(Kannst du mir meine gebuchten Aktivitäten anzeigen?) und drücken Sie die Eingabetaste.
- Wenn der Agent geantwortet hat, geben Sie die nächste Aufforderung ein:
I am sofiarodriguez@example.com and my membership number is 10008155(Ich bin sofiarodriguez@example.com und meine Mitgliedsnummer lautet 10008155). Drücken Sie die Eingabetaste.
Der Agent zeigt eine Liste der aktuell von Sofia gebuchten Aktivitäten an, die etwa so aussieht:
Hier sind Ihre bevorstehenden gebuchten Aktivitäten: Familien-Abenteuer-Suchwanderung Datum: 11.05.2025 Zeit: 13:30 – 14:30 Geländelauf-Abenteuer Datum: 14.05.2025 Zeit: 09:00 – 10:00 Gourmet-Dinner am Meer Datum: 15.05.2025 Uhrzeit: 09:00–12:00 Strand-Bootcamp-Challenge Datum: 15.05.2025 Uhrzeit: 13:30–17:30 Gourmet-Dinner am Meer Datum: 16.05.2025 Uhrzeit: 13:30–16:30 Familienfilmabend unter dem Sternenhimmel Datum: 25.05.2025 Zeit: 09:00 – 10:00 Ocean Kayak Fitness Expedition Datum: 26.05.2025 Zeit: 09:00 – 15:00 Live-Musik-Strandparty Datum: 26.05.2025 Zeit: 13:30 – 15:30 Kajakausflug entlang der Küste Datum: 31.05.2025 Zeit: 13:30 – 14:30 Kunsthandwerks-Workshop-Reihe Datum: 02.06.2025 Zeit: 13:30 – 14:30
Glückwunsch, Sie haben einen Flow erstellt, durch den Ihr Agent genauer und leistungsfähiger wird und dem Agenten dann Anweisungen gegeben, die er benötigt, um den Flow konsistent auszuführen. In der praktischen Aufgabe erstellen Sie eine weitere Agentenaktion zum Aktualisieren der Buchungsdatensätze Ihres Kunden.
