Loading
Generative AI von Agentforce und Einstein
Inhalt
Filter auswählen

          Keine Ergebnisse
          Keine Ergebnisse
          Hier sind einige Suchtipps

          Überprüfen Sie die Schreibweise Ihrer Stichwörter.
          Verwenden Sie allgemeinere Suchbegriffe.
          Wählen Sie weniger Filter aus, um Ihre Suche auszuweiten.

          Gesamte Salesforce-Hilfe durchsuchen
          Format der adaptiven Antwort: Rich-Choice-Antwort

          Format der adaptiven Antwort: Rich-Choice-Antwort

          Eine Rich-Choice-Antwort ist eine Frage mit einer Liste von Datensätzen, die speziell für den Endbenutzer bestimmt sind. Derzeit ist die Rich-Choice-Antwort nur für Agentforce Serviceagenten verfügbar.

          Erforderliche Editionen

          Verfügbarkeit: Lightning Experience
          Verfügbarkeit: Enterprise, Performance, Unlimited und Developer Edition mit Foundations oder Agentforce 1 oder Einstein 1 Edition

          Details zum adaptiven Antwortformat

          Zugeordnete Messaging-Komponente Frage mit dynamischen Optionen
          Unterstützte Kanäle

          Unterstützte Kanäle finden Sie unter Kanäle, die der Messaging-Verbindung zugeordnet sind.

          Rich-Choice-Antworten werden im Omni-Supervisor als Multimedia-Inhalt angezeigt.

          Überlegungen

          • Sie können die zugeordnete Messaging-Komponente im Messaging-Komponentengenerator nicht anpassen.
          • Rich-Choice-Antworten unterstützen die folgenden Messaging-Komponentenformate:
            • Schaltflächen für erweiterten Chat, erweitertes WhatsApp, erweiterten Facebook Messenger und erweiterte LINE-Kanäle
            • Kartenkarussell für erweiterten Chat, erweiterten Facebook Messenger und erweiterte LINE-Kanäle
            • Listenauswahl für erweiterte WhatsApp- und erweiterte Apple Messages for Business-Kanäle
            • Text für alle unterstützten Kanäle
          • Die Anzahl der Optionen, die eine Rich-Choice-Antwort enthalten kann, hängt vom Messaging-Komponentenformat ab, dem sie zugeordnet ist, und vom Kanal, über den sie gesendet wird. Beispielsweise unterstützt die Rich-Choice-Antwort bis zu 10 Optionen für das Kartenkarussellformat in erweiterten Facebook Messenger-Kanälen. Weitere Informationen finden Sie unter Messaging-Komponentenformate.
          • Rich-Choice-Antworten unterstützen Kundenvorgangs-, Produkt-, Vermögenswert-, Auftrags- und benutzerdefinierte Datensätze.
          • Rich-Choice-Antworten unterstützen die Bildformate PNG, JPEG und JPG.
          • Fügen Sie zum Verhindern von Leistungsunterbrechungen bei jedem Bild den MIME-Typ oder einen Bild-URL mit der Dateierweiterung .jpg, .jpeg oder .png hinzu. Wenn Sie den MIME-Typ oder einen URL mit einer unterstützten Dateierweiterung nicht einschließen, wird standardmäßig image/jpeg als MIME-Typ für Bilder verwendet.
          • Wenn Sie Rich-Choice-Antworten mit einer benutzerdefinierten Clientbereitstellung verwenden möchten, die die erweiterte Chat-REST-API verwendet, muss der Client die Messaging-Komponentenformate "Text", "Kartenkarussell", "Schaltflächen" und "Listenauswahl" unterstützen.

          Erstellen Sie eine benutzerdefinierte Agentenaktion, die die erforderlichen Informationen zurückgibt, um die Rich-Choice-Antworten zu verwenden, die Bilder in Agentenantworten enthalten. Eine Beispielreferenzaktion finden Sie in der Apex-Beispielklasse.

          Name
          Name der Listenoption.
          MIME-Typ
          Optional. MIME-Typ des Bilds. Beispiel: image/jpeg.
          Bild-URL
          Öffentlich zugänglicher URL des Bilds. Als bewährte Vorgehensweise sollten Sie die Dateierweiterung image einbeziehen. For example, www.example.com/image.jpg.
          Beschreibungstext
          Optional. Text, der unmittelbar vor der Multimedia-Auswahl gesendet wird. Beispiel: "Wir haben eine Vielzahl von Artikeln, die aus den unglaublichsten Materialien hergestellt werden. Erfahren Sie mehr über dieses Element und darüber, wie es erstellt wurde."

          Diese Apex-Klasse ruft eine Liste der Elementoptionen basierend auf einem Kategorienamen ab. Sie gibt eine Liste der Objekte zurück, die jeweils einen Elementnamen, einen Bild-URL, einen MIME-Typ und einen Beschreibungstext enthalten.

          Beispiel
          Beispiel
          public with sharing class ItemOptionService {
          
              // Defines structure of an item name-image pair
                  public class ItemDetail {
                  public String itemName;
                  public String itemImageUrl;
                  public String itemMimeType;
                  public String itemDescriptionText;
                  public ItemDetail(String itemName, String itemImageUrl, String itemMimeType, String itemDescriptionText) {
                      this.itemName = itemName;
                      this.itemImageUrl = itemImageUrl;
                      this.itemMimeType = itemMimeType;
                      this.itemDescriptionText = itemDescriptionText;
                  }
              }
          
              // Represents an object that holds a list of item name-image pairs
              public class ItemOptionWrapper {
                  @InvocableVariable(label='Item Options' required=true)
                  public List<ItemDetail> itemDetails;
                  public ItemOptionWrapper() {
                      this.itemDetails = new List<ItemDetail>();
                  }
              }
          
              // Reprents input for getItemOptionsByCategory
              public class ItemOptionInput {
                  @InvocableVariable(label='Category Name' required=true)
                  public String categoryName;
              }
          
              @InvocableMethod(label='Get Item Options by Category' description='Returns a list of item options based on the category name')
              public static List<ItemOptionWrapper> getItemOptionsByCategory(List<ItemOptionInput> categoryNames) {
                  System.debug('categoryNames: ' + categoryNames);
          
                  // Get the category name from the input list
                  String category = categoryNames[0].categoryName.toLowerCase();
                  System.debug('Processing category: ' + category);
          
                  ItemOptionWrapper selectedItemWrapper = new ItemOptionWrapper();
                  if(category.contains('category1')) {
                      selectedItemWrapper.itemDetails.add(new ItemDetail('Item1', 'https://example.com/images/item1.jpg', 'image/jpeg', 'We have items that are great and made with most incredible materials. Learn more about item 1 and how it was created.'));
                      selectedItemWrapper.itemDetails.add(new ItemDetail('Item2', 'https://example.com/images/item2.jpg', 'image/jpeg', 'We have items that are great and made with most incredible materials. Learn more about item 2 and how it was created.'));
                  } else if(category.contains('category2')) {
                      selectedItemWrapper.itemDetails.add(new ItemDetail('Item3', 'https://example.com/images/item3.jpg', 'image/jpeg', 'We have items that are great and made with most incredible materials. Learn more about item 3 and how it was created.));
                  } else {
                      selectedItemWrapper.itemDetails.add(new ItemDetail('Default Item', 'https://example.com/images/default.jpg', 'image/jpeg', 'We have items that are great and made with most incredible materials. Learn more about this item and how it was created.'));
                  }
          
                  System.debug('Returning : ' + selectedItemWrapper);
                  return new List<ItemOptionWrapper>{ selectedItemWrapper };
              }
          }
          
           
          Laden
          Salesforce Help | Article