Usted está aquí:
Preparar su acción Apex para Generador móvil
Para que una acción invocable Apex sea configurable en Generador móvil para Agentforce, la acción debe cumplir estos requisitos.
| Requisito | Por qué |
|---|---|
| El método invocable devuelve una Lista<> de una clase Apex. | El generador representa respuestas como un carrusel, lo que requiere una lista. Para respuestas de un único elemento, devuelva una lista con un elemento. |
| Todos los campos de salida utilizan tipos sencillos: Cadena, Entero, Booleano, Decimal. | Los objetos anidados y los tipos complejos no son compatibles en Beta. |
| La salida es plana, sin ningún objeto anidado o lista dentro de listas. | El generador solo expone campos de nivel superior como seleccionables en el panel de propiedades. |
| El indicador Mostrar en conversación se selecciona en la variable de salida @InvocableVariable. | Sin este indicador, la acción se muestra en el generador pero no se puede guardar correctamente. |
| El tipo de salida es una clase Apex, no un SObject genérico. | El generador lee nombres de campo y tipos de la clase Apex. |
Ejemplo de una acción 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;
}
}Después de implementar la clase Apex, cree un agente, un tema y una acción Agentforce que apunten al método invocable. A continuación vuelva al Generador móvil para que Agentforce configure su formato móvil.

