Skip to main content

Entwerfen einer Aufforderungsvorlage zur Felderstellung

Lernziele

Nachdem Sie diese Lektion abgeschlossen haben, sind Sie in der Lage, die folgenden Aufgaben auszuführen:

  • Verwenden von Prompt Builder (Aufforderungsgenerator) zum Erstellen einer Aufforderungsvorlage zur Feldgenerierung
  • Erstellen eines Flows, der Daten an eine Aufforderungsvorlage übermittelt
  • Erstellen einer Flex-Aufforderungsvorlage

Aufforderungsvorlagen zur Feldgenerierung haben eine direkte Beziehung zu Datensatzfeldern. Mit Lightning App Builder (Lightning-Anwendungsgenerator) kann eine Einstein-Schaltfläche („Einstein-Schaltflächensymbol”) eine zugewiesene Aufforderungsvorlage auslösen, sodass eine Aufforderung an das LLM gesendet und eine Antwort an das spezifische Feld zurückgegeben wird.

Linda möchte den Kundendienstmitarbeitern dabei helfen, sich schnell ein Bild zu machen, um Cloud Kicks-Kunden zu helfen. Sie nutzt eine Aufforderungsvorlage zur Feldgenerierung, um eine Zusammenfassung der zugehörigen Kundenvorgangskommentare zu generieren, wenn der Mitarbeiter für ein Kundenvorgangskommentar-Feld auf die Einstein-Schaltfläche klickt.

Kundenvorgangsdetails mit dem Feld 'Case AI Summary (KI-Zusammenfassung des Kundenvorgangs) und der Einstein-Schaltfläche.

Linda benötigt zwei Dinge, um die Einstein-Schaltfläche zu konfigurieren und die LLM-Antwort zu generieren.

  1. Eine mit Prompt Builder (Aufforderungsgenerator) erstellte Aufforderungsvorlage zur Feldgenerierung
  2. Ein Feld, das in Lightning App Builder (Lightning-Anwendungsgenerator) zu einer Komponente hinzugefügt und konfiguriert wurde

Erstellen einer Aufforderungsvorlage zur Feldgenerierung

Linda öffnet den Aufforderungsgenerator und erstellt eine neue Aufforderungsvorlage. Sie wählt den gewünschten Aufforderungsvorlagentyp aus und schließt die Einrichtung der Vorlage ab, indem sie Folgendes auswählt:

  1. Prompt Template Type (Aufforderungsvorlagentyp): Erstellen von Feldern
  2. Prompt Template Name (Name der Aufforderungsvorlage): Case Comments Summary (Zusammenfassung von Kundenvorgangskommentaren)
  3. API-Name: Case_Comments_Summary
  4. Beschreibung der Vorlage: Summary of case details (Zusammenfassung von Kundenvorgangsdetails).
  5. Object (Objekt): Case (Kundenvorgang)
  6. Objektfeld: Case_AI_Summary__c

Nachdem die Einrichtung der Aufforderungsvorlage abgeschlossen ist, erstellt sie ihre Aufforderungsvorlage im Arbeitsbereich für Vorlagen.

Du bist ein Support-Mitarbeiter, der eine kurze Zusammenfassung eines Kundenvorgangs erstellen soll, der zwischen Kunden und einem Support-Mitarbeiter des Unternehmens stattfand.

Sie klickt auf Save (Speichern) und Activate (Aktivieren), um innerhalb von LAB auf die Vorlage zuzugreifen. Da Linda nun über eine gebrauchsfertige Aufforderungsvorlage verfügt, muss sie auf der Kundenvorgangs-Datensatzseite ein Feld "Case AI Summary (Kundenvorgangs-KI-Zusammenfassung) erstellen.

Konfigurieren eines Felds in Lightning App Builder (Lightning-Anwendungsgenerator) für die Verbindung von Aufforderungsvorlagen zur Feldgenerierung

Um mithilfe einer Einstein-Schaltfläche eine Aufforderungsvorlage zur Feldgenerierung in einem Datensatz auszulösen, muss Linda das Feld in Lightning App Builder (Lightning-Anwendungsgenerator) konfigurieren. Dazu kann sie entweder eine bestehende Lightning-Datensatzseite auswählen oder eine neue Seite erstellen.

Linda kann entweder eine Komponente "Record Detail (Datensatz-Detail)" oder eine Komponente "Field Section (Feldabschnitt)" auf die ausgewählte Seite ziehen.

Ansicht in Lightning App Builder (Lightning-Anwendungsgenerator), bei der das Feld 'Case AI Summary (KI-Zusammenfassung des Kundenvorgangs)' zum Bereich 'Case Information (Kundenvorgangsinformationen)' hinzugefügt wird.

  • Bei Auswahl einer Komponente "Field Section (Feldabschnitt)": Linda kann ein Formularfeld auf die Komponente "Field Section (Feldabschnitt)" ziehen.
  • Bei Auswahl einer Komponente "Record Detail (Datensatz-Detail)": Linda muss die Migration der Komponente zu dynamischen Formularen durchführen. Für diese Migration kann sie im rechten Bereich die Option Upgrade auswählen und den Schritten des Upgrade-Assistenten folgen. Diese Änderung ermöglicht ihr, Felder aus ihren bestehenden Datensatzseiten als Einzelkomponenten zu konfigurieren.

Linda kann jedes beliebige Formularfeld auswählen, das die Feldgenerierung unterstützt, einschließlich Felder wie beschreibbare Textfelder, Textbereich, Textbereich (lang) und Textbereich (Rich Text). Aufforderungen zur Feldgenerierung sind nicht mit schreibgeschützten Feldern kompatibel.

Im Abschnitt "Einstein Generative AI (Generative KI von Einstein)" des Bereichs mit Feldeigenschaften wählt Linda eine Aufforderungsvorlage für die Feldgenerierung aus, die sie dem Formularfeld zuweisen möchte.

Bereich mit Feldeigenschaften in Lightning App Builder (Lightning-Anwendungsgenerator) für das Feld 'KI-Zusammenfassung des Kundenvorgangs'

Anschließend speichert und aktiviert Linda die Datensatzseite.

Linda ist bewusst, dass sie Echtzeitdaten in ihre Aufforderungsvorlage einbeziehen muss, um sie relevant zu machen. Diese können aus einem Flow abgerufen werden.

Hinzufügen eines Flows zu einer Aufforderungsvorlage

Mithilfe von Flow Builder können Administratoren durch Vorlagen ausgelöste Aufforderungs-Flows erstellen, um komplexe Logik in Aufforderungsvorlagen zu integrieren, ohne Code zu schreiben. In Flow Builder erstellt Linda einen durch eine Vorlage ausgelösten Aufforderungs-Flow für ihre Aufforderungsvorlage "Case Comments Summary" (Zusammenfassung von Kundenvorgangskommentaren). Flows vom Typ "Template-Triggered Prompt Flow (Durch Vorlage ausgelöster Aufforderungs-Flow)" können nur von einer Aufforderungsvorlage aus ausgeführt werden.

Fenster 'Select Type (Typ auswählen)' mit ausgewähltem Typ 'Template-Triggered Prompt Flow (Durch Vorlage ausgelöster Aufforderungs-Flow)'.

Nach dem Starten von Flow Builder gibt Linda die folgenden Informationen in den Bereich "Start" ein.

  1. Datentyp auswählen (Eingabetyp auswählen): Automatic Inputs (Automatische Eingaben)
  2. Prompt Template Type (Aufforderungsvorlagentyp): Field Generation Template Capability (Feldgenerierungsvorlagen-Funktion)
    Beim Erstellen der Aufforderungsvorlage hat Linda den Aufforderungsvorlagentyp "Field Generation (Feldgenerierung)“ ausgewählt. Hier legt sie daher den passenden "Prompt Template Type (Aufforderungsvorlagentyp )" fest.
  3. Object (Objekt): Case (Kundenvorgang)

Der Konfigurationsbereich des Elements 'Start' entsprechend den oben angegebenen Anweisungen.

Linda möchte, dass die Aufforderung alle Kommentare des Kundenvorgangs enthält, und fügt daher ein Element "Get Records" (Datensätze abrufen) hinzu, um sie abzurufen und in einer Sammlung zu speichern.

  1. Label (Bezeichnung): Get Case Comments (Kundenvorgangskommentare abrufen)
  2. Object (Objekt): Case Comment (Kundenvorgangskommentar)
  3. Field (Feld): ParentId
  4. Operator: Equals (Gleich)
  5. Value (Wert): select $Input then RelatedEntity then Id
  6. How Many Records to Store (Wie viele Datensätze sollen gespeichert werden?): All records (Alle Datensätze)

Der Konfigurationsbereich des Elements 'Get Records' (Datensätze abrufen) entsprechend den oben angegebenen Anweisungen.

Linda möchte, dass in der Kundenvorgangszusammenfassung angegeben wird, wenn der Kundenvorgang keine Kommentare enthält, und fügt daher nach dem Element "Get Records (Datensätze abrufen)" ein Element "Decision" (Entscheidung) hinzu.

  1. Label (Bezeichnung): Comments Found? (Kommentare vorhanden?)
  2. First Outcome Details (Details zum ersten Ergebnis):
    1. Label (Bezeichnung): Yes (Ja)
    2. Resource (Ressource): Case Comments from Get Case Comments (Kundenvorgangskommentare aus "Get Case Comments (Kundenvorgangskommentare abrufen)"
    3. Operator: Is Empty (leer):
    4. Value (Wert): False (Falsch)
  3. Default Outcome Label (Bezeichnung des Standardergebnisses): No (Nein)

Dieses Element teilt den Flow in zwei Pfade: Den einen nimmt der Flow, wenn Kommentare zum aktuellen Datensatz gefunden werden, dem anderen folgt der Flow, wenn keine Kommentare gefunden werden.

Die Konfiguration des Elements 'Decision (Entscheidung)' entsprechend den oben angegebenen Anweisungen.

Um die gesammelten Kommentardaten an die Aufforderung für die Zusammenfassung zu senden, verwendet Linda das Element "Add Prompt Instructions" (Aufforderungsanweisungen hinzufügen). Dieses Element kann die Kommentardaten in ihrer aktuellen Form aber nicht empfangen. Die vom Element "Get Case Comments" (Kundenvorgangskommentare abrufen) erstellte Sammlung enthält alle Daten aus den zugehörigen Kundenvorgangskommentar-Datensätzen. Da Linda jedoch nur die Kommentare möchte, muss der Flow zuerst den Kommentartext vom Rest jedes Datensatzes trennen. Außerdem muss das Element "Add Prompt Instructions" (Aufforderungsanweisungen hinzufügen) die Daten jeweils für einen Datensatz empfangen.

Für diese Situation sind Schleifen das perfekte Tool. Bei einer Schleife wird ein Datensatz betrachtet, etwas mit diesem Datensatz gemacht und dieser Vorgang wiederholt, bis alle Datensätze in der Sammlung verarbeitet wurden. Linda fügt ein Element "Loop" (Schleife) zum Pfad "Yes" (Ja) hinzu.

  1. Label (Bezeichnung): Loop Comments (Schleife für Kommentare)
  2. Collection Variable (Sammlungsvariable): Case Comments from Get Case Comments (Kundenvorgangskommentare aus "Get Case Comments" (Kundenvorgangskommentare abrufen)
  3. Direction (Richtung): First item to last item (Erstes bis letztes Element)

Jetzt fügt Linda ein Element "Add Prompt Instructions" (Aufforderungsanweisungen hinzufügen) zum Pfad "Yes" (Ja) hinzu. Sie können Sie das Element "Add Prompt Instructions" (Aufforderungsanweisungen hinzufügen) wie eine direkte Verbindung zwischen Ihrem Flow und der Aufforderung vorstellen. Alles, was in den Aufforderungsanweisungen des Elements enthalten ist, wird direkt mit der Aufforderung zusammengeführt, die den Flow ausgeführt hat. Wenn das Feld "Prompt Instructions" (Aufforderungsanweisungen) des Elements "Add Prompt Instruction" (Aufforderungsanweisung hinzufügen) beispielsweise die Formel “{!test}” enthielt, würde die Aufforderung das Ergebnis dieser Formel zur Aufforderungsvorlage hinzufügen.

  1. Label (Bezeichnung): Send Comments to Prompt (Kommentare an Aufforderung übermitteln)
  2. Prompt Instructions (Aufforderungsanweisungen): "Enter "Summarize the case's comments using"" ("Kommentare des Kundenvorgangs zusammenfassen mit" eingeben).
  3. Klicken Sie in das Feld Insert a resource (Ressource einfügen) und wählen Sie erst Current Item from Loop Loop_Comments (Aktuelles Element aus Schleife Loop_Comments) und dann CommentBody aus.
    Diese Ressource führt den Kommentartext des aktuellen Kundenvorgangs mit den Aufforderungsanweisungen zusammen.

Der Konfigurationsbereich des Elements 'Send Comments to Prompt (Kommentare an Aufforderung übermitteln)' entsprechend den oben angegebenen Anweisungen.

Im Pfad "No" (Nein) fügt Linda ein anderes Element "Add Prompt Instructions" (Aufforderungsanweisungen hinzufügen) hinzu. Dieses Element informiert die Aufforderungsvorlage darüber, dass keine Kommentare gefunden wurden.

  1. Label (Bezeichnung): No Comments for Prompt (Keine Kommentare für Aufforderung)
  2. Prompt Instructions (Aufforderungsanweisungen): The case has no comments to summarize. (Bei diesem Kundenvorgang gibt es keine zusammenzufassenden Kommentare.)

Lindas Flow sieht jetzt so aus.

Der komplette Flow "Get Case Summary" (Kundenvorgangszusammenfassung abrufen) für Aufforderungsvorlagen zur Feldgenerierung.

Wenn sie den Flow speichert und aktiviert, steht er sofort im Prompt Builder (Aufforderungsgenerator) für jede Aufforderungsvorlage zur Feldgenerierung zur Verfügung, deren Objekt "Case (Kundenvorgang)" ist.

Nachdem Linda ihren Flow in Flow Builder aktiviert hat, wechselt sie zur Liste Resources (Ressourcen) im Arbeitsbereich für Aufforderungsvorlagen und stellt fest, dass "Flows" jetzt als Ressourcenkategorie verfügbar ist. Wenn sie Flows auswählt, sieht sie ihren neuen durch eine Vorlage ausgelösten Aufforderungs-Flow "Get Case Summary" (Kundenvorgangszusammenfassung abrufen).

Ressourcenauswahlfeld mit ausgewählter Option 'Flows' und den zugehörigen Auswahlmöglichkeiten

Sie wählt Get Case Summary (Kundenvorgangszusammenfassung abrufen) aus, und ihr neuer Flow wird als {!$Flow:Get_Case_Summary.Prompt} in die Aufforderungsvorlage eingefügt.

Du bist ein Support-Mitarbeiter, der eine kurze Zusammenfassung eines Kundenvorgangs erstellen soll, der zwischen Kunden und einem Support-Mitarbeiter des Unternehmens stattfand.

"""

Kundenvorgangsdaten:

{!$Flow:Get_Case_Summary.Prompt}

"""

Nun ist Linda bereit, ihre Aufforderungsvorlage zu testen, um die Ergebnisse zu sehen.

Erstellen einer Flex-Aufforderungsvorlage

Bisher haben wir Vorlagen für Vertriebs-E-Mails und zur Feldgenerierung erörtert. Wenn ihr spezifischer Anwendungsfall jedoch nicht durch diese Vorlagen abgedeckt ist, bietet Prompt Builder Flexibilität für alle Szenarien. Im Gegensatz zu anderen Aufforderungsvorlagen sind Eingaben von Flex-Vorlagen nicht vordefiniert – Sie wählen sie vielmehr während der Vorlagenerstellung aus. In Prompt Builder haben Sie die Möglichkeit, einer Flex-Vorlage bis zu fünf Eingaben hinzuzufügen. Sobald sie definiert sind, zeigt die Ressourcenauswahl diese Eingaben an, und Ihre Aufforderungsvorlage kann mithilfe von Briefvorlagenfeldern auf sie verweisen.

Linda möchte Prompt Builder verwenden, um eine Produktbeschreibung aus dem Accountnamen, Asset-Details und Kontaktinformationen zu erstellen. Da die Aufforderungsvorlage zur Feldgenerierung die erforderlichen Eingabeoptionen hinsichtlich Menge (drei) und Typ (Account, Asset und Kontakt) für ihre Bedürfnisse nicht erfüllt, entscheidet sie sich für die Erstellung einer Flex-Aufforderungsvorlage. Linda schließt die Einrichtung ab und erstellt ihre Aufforderungsvorlage.

  1. Prompt Template Type (Aufforderungsvorlagentyp): Flex
  2. Prompt Template Name (Name der Aufforderungsvorlage): Product Details (Produktdetails)
  3. API-Name: Product_Details
  4. Beschreibung der Vorlage: Information about product (Informationen zum Produkt)
  5. Definieren einer Ressource für Accountinformationen:
    • Name: Account Info (Account-Informationen)
    • API-Name: Account_Info
    • Object (Objekt): Account
  6. Definieren einer Ressource für Asset-Informationen:
    • Name: Asset Info (Asset-Informationen)
    • API-Name: Asset_Info
    • Object (Objekt): Asset (Objekt)
  7. Definieren einer Ressource für Kontaktinformationen:
    • Name: Contact Info (Kontaktinformationen)
    • API-Name: Contact_Info
    • Object (Objekt): Contact (Kontakt)

Schreiben Sie eine detaillierte Produktbeschreibung, und verwenden Sie dazu diese Informationen:

Der Account-Name ist {!$Input:Account_Info.Name}

Die Produktinformationen lauten {!$Input:Asset_Info.Description}

Die Kontaktinformationen sind {!$Input:Contact_Info.Name}

Sehr gut. Sie haben erfahren, dass der Aufforderungsgenerator flexibel genug ist, um Ihren täglichen Geschäftsanforderungen gerecht zu werden. Unabhängig davon, ob Sie einen Flow verwenden oder eine Apex-Klasse erstellen, der Aufforderungsgenerator hilft Ihnen, den Zeitaufwand für Ihre täglichen Aufgaben zu minimieren.

Ressourcen

Teilen Sie Ihr Trailhead-Feedback über die Salesforce-Hilfe.

Wir würden uns sehr freuen, von Ihren Erfahrungen mit Trailhead zu hören: Sie können jetzt jederzeit über die Salesforce-Hilfe auf das neue Feedback-Formular zugreifen.

Weitere Infos Weiter zu "Feedback teilen"