Cet article permet de comprendre comment exploiter la classe Apex Wrapper pour stocker la réponse de l’article sélectionnée par l’utilisateur final dans une conversation de robot.
L’objet Résultat sélectionné de la réponse a une structure différente. Par conséquent, vous ne pourrez pas le transmettre à la classe apex et le mapper à l’objet Knowledge__kav.
La structure de l’objet Résultat sélectionné de la réponse est la suivante :
{
"question": "abc",
"answer": "test",
"confidence": 0.817549,
"id": "kaQ1q0000008OJXEA2",
"title": "test",
"type": "FAQ"
}
Vous trouverez ci-dessous un exemple qui explique la création de l’objet et la transmission de la variable sélectionnée à la classe apex :
Créez un exemple de classe ;
public class objectArt {
public string question;
public string answer;
public double confidence;
public string id;
public string title;
public string type;
}
puis utilisez cet objet dans un exemple de variable invocable :
public class Requests {
@InvocableVariable(label='Records for Input' description='yourDescription' required=true)
public objectArt article;
}
et l’objet Résultat sélectionné de la réponse sera mappé avec succès et vous pouvez accéder à l’ID de l’article knowledge sélectionné.
La méthode invocable doit accepter cette variable invocable comme entrée par exemple,
@InvocableMethod(label='Get article')
public static List<Results> getSkillId(List<Requests> sobj) {....}
Veuillez consulter ces articles d’aide pertinents :
Limites du système Robots Einstein (limite du temps de l’action Apex - 10 secondes)
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.