In diesem Artikel wird erläutert, wie mithilfe der Apex-Wrapper-Klasse die vom Endbenutzer in einer Bot-Unterhaltung ausgewählte Artikelantwort gespeichert werden kann.
Das Objekt "Auswahlergebnis für Antwort" hat eine andere Struktur, sodass Sie es nicht an die Apex-Klasse übergeben und dem Objekt "Knowledge__kav" zuordnen können.
Das Objekt "Auswahlergebnis für Antwort" hat folgende Struktur:
{
"question": "abc",
"answer": "test",
"confidence": 0.817549,
"id": "kaQ1q0000008OJXEA2",
"title": "test",
"type": "FAQ"
}
Folgendes Beispiel veranschaulicht, wie ein Objekt erstellt und die ausgewählte Variable an die Apex-Klasse übergeben wird:
Erstellen Sie eine Klasse, z. B.:
public class objectArt {
public string question;
public string answer;
public double confidence;
public string answer;
public string answer;
public string answer;
}
und verwenden Sie dann dieses Objekt in einer aufrufbaren Variablen, z. B.:
public class Requests {
@InvocableVariable(label='Records for Input' description='yourDescription' required=true)
public objectArt article;
}
Das Objekt "Auswahlergebnis für Antwort" wird erfolgreich zugeordnet und Sie können die ID des ausgewählten Knowledge-Artikels aufrufen.
Die aufrufbare Methode sollte diese aufrufbare Variable als Eingabe akzeptieren, zum Beispiel:
@InvocableMethod(label='Get article')
public static List<Results> getSkillId(List<Requests> sobj) {....}
Lesen Sie dazu die folgenden relevanten Hilfeartikel:
Einstein Bots System Limitations (Apex action time limit - 10 seconds) (Systemeinschränkungen von Einstein-Bots (Zeitüberschreitung von Apex-Aktionen nach 10 Sekunden))
003789771

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.