Vous êtes ici :
Préparation de votre action Apex pour Générateur mobile
Pour qu'une action invocable Apex soit configurable dans Générateur mobile pour Agentforce, l'action doit remplir les exigences ci-dessous.
| Exigence | Pourquoi |
|---|---|
| La méthode invocable renvoie une Liste<> d'une classe Apex. | Le générateur restitue les réponses sous forme de carrousel, ce qui nécessite une liste. Pour des réponses à élément unique, renvoyez une liste avec un élément. |
| Tous les champs de sortie utilisent des types simples : Chaîne, Nombre entier, Booléen, Décimal. | Les objets imbriqués et les types complexes ne sont pas pris en charge en version bêta. |
| La sortie est plate, sans objet ni liste imbriqués dans les listes. | Le générateur expose uniquement les principaux champs qui peuvent être sélectionnés dans le volet des propriétés. |
| L'indicateur Afficher dans la conversation est sélectionné dans la variable de sortie @InvocableVariable. | Sans cet indicateur, l'action est affichée dans le générateur, mais ne peut pas être enregistrée correctement. |
| Le type de sortie est une classe Apex, pas un SObject générique. | Le générateur lit les noms et les types de champ de la classe Apex. |
Exemple d'action Apex compatible :
public class FetchRecipes {
@InvocableMethod(label='Fetch Recipes' description='Returns a list of recipes')
public static List<RecipeOutput> execute(List<RecipeInput> inputs) {
// Implementation
}
public class RecipeOutput {
@InvocableVariable(label='Recipe Title')
public String recipe_title;
@InvocableVariable(label='Cook Time')
public Integer cook_time;
@InvocableVariable(label='Image URL')
public String image_url;
}
}Après avoir déployé la classe Apex, créez un agent, une rubrique et une action Agentforce qui pointent vers la méthode invocable. Revenez ensuite dans Générateur mobile pour Agentforce afin de configurer sa présentation mobile.

