--- title: "Función de ejecución" url: https://docs.catalyst.zoho.com/es/convokraft/help/actions/bot-logic/deluge-functions/execution-function/ description: "Aprende sobre las Deluge functions y úsalas para codificar la lógica de negocio de tu bot de ConvoKraft." last_updated: 2026-08-17T12:16:04Z service: ConvoKraft type: general --- # Execution Function # Introducción La Execution function es el punto final de la ejecución de una acción. Define el cumplimiento de una acción. Maneja la ejecución real de la acción y da un mensaje final de éxito o fallo al usuario, después de la finalización de una acción. La respuesta al usuario puede ser texto o elementos visuales como una colección de tarjetas. ### Invocation Point La Execution function se invoca en el punto final de una acción. Por defecto, el punto final de una acción viene después de que todos los valores de los params son solicitados y se completan con valores apropiados. Alternativamente, el punto final también puede ser activado desde la [context handler function](https://docs.catalyst.zoho.com/es/convokraft/help/actions/bot-logic/deluge-functions/context-handler-function) `("todo" : "execute")`. Después de que la execution function es invocada, la acción se completa y cualquier conversación posterior del usuario se considerará como una nueva acción. # Input Arguments Los [argumentos de entrada definidos por el sistema](https://docs.catalyst.zoho.com/es/convokraft/help/actions/bot-logic/deluge-functions/defining-deluge-functions/#system-defined-input-arguments) solo están disponibles como argumentos de entrada de la Execution function. ### Return Values La execution function retorna un mapa en el siguiente formato: ```javascript { "message" : "The reply message.", "card" : { }, "broadcast" : { }, "followup" : { } } ``` Las claves presentes en el mapa retornado por la execution function se explican a continuación: ### message Esto da un mensaje de texto como respuesta al usuario y esta clave es obligatoria. Las siguientes opciones de formato de texto son soportadas por ConvoKraft. Cualquiera de estas opciones puede ser usada en el mensaje de texto.
Opción de formato Sintaxis
`Bold` *text*
`Italic` _text_
`Underline` __text__
`Strikethrough` ~text~
`Link` [label](URL_link)
`Highlight` `text`
`Heading` h1 - #Heading h2 - ##Heading h3 - ###Heading h4 - ####Heading h5 - #####Heading
`Bullet list` * first_item \n * second_item \n * third_item
`Numbered list` 1. first_item \n 2. second_item \n 3. third_item
`Image` ![alternate_text](image_URL)
`Blockquote` !text
`Table` | header1 | header2 | header3 | \n |------------|------------|------------| \n | value1 | value2 | value3 | \n | value1 | value2 | value3 |
El siguiente es un valor de ejemplo del argumento message: ```javascript message : "Your event has been created successfully" ``` ### card Esto da un mensaje con formato visual como respuesta al usuario. Una `card` es una colección de elementos visuales como tablas, imágenes y más. El valor de esta clave es una lista de objetos de mapa. Cada objeto de mapa representa un elemento de UI en la tarjeta. Una sola tarjeta puede contener más de un elemento del mismo tipo. Cada elemento en la tarjeta se mostrará uno debajo del otro en el mensaje de respuesta y esta clave es opcional. Para obtener más información sobre la lista de elementos de UI que son soportados en la `card` de mensaje de respuesta de ConvoKraft, consulta [esta página](https://docs.catalyst.zoho.com/es/convokraft/help/actions/bot-logic/deluge-functions/deluge-object-reference/#card). El siguiente es un valor de ejemplo del argumento `card`: ```javascript "card" : { "type" : "note", "content" : "Your event details are displayed below" { "type" : "image", "image" : "event_details.png" } //agregar objetos de mapa } ``` ### broadcast Esto pasará cualquier dato que el bot deba recordar después de ejecutar la acción actual. El valor debe estar en formato de mapa y estará disponible para todas las acciones consecutivas durante toda la sesión. Esta clave es opcional. Puedes obtener más información sobre broadcast en [esta página](https://docs.catalyst.zoho.com/es/convokraft/help/actions/bot-logic/deluge-functions/deluge-object-reference/#broadcast). El siguiente es un valor de ejemplo del argumento `broadcast`. ```javascript "broadcast" : { "user_level" : "admin", "status" : "booked" } ``` ### followup Puedes configurar si el bot debe mostrar una lista de sugerencias o solicitar al usuario que invoque cualquier acción particular como seguimiento, después de completar la ejecución de la acción actual. Esta clave es opcional. Obtén más información sobre Action Followups y la estructura del valor de esta clave en [esta página](https://docs.catalyst.zoho.com/es/convokraft/help/actions/action-followups). El siguiente es un valor de ejemplo del argumento `card`: ```javascript "followup":{ "suggestions":[ { "message":"Would you like to set a reminder for this event", "action":{ "name":"schedule remainder", "params":[ { "name":"event time", "value":"11:00 am" } //agregar otros parámetros según sea necesario ] } } ``` ### Implementación Una vez que [crees una acción](https://docs.catalyst.zoho.com/es/convokraft/help/actions/create-an-action) para tu bot de ConvoKraft y elijas configurar la respuesta basada en una lógica de negocio, debes definir las oraciones de ejemplo y los params respectivos para ella. Asegúrate de seguir los pasos listados a continuación para implementar la Execution function: 1. Después de configurar y guardar las [oraciones de ejemplo](https://docs.catalyst.zoho.com/es/convokraft/help/actions/define-sample-sentences/) y [params](https://docs.catalyst.zoho.com/es/convokraft/help/actions/define-params/) requeridos para una acción, se mostrará la página de detalles de la acción. Cambia a la pestaña Functions y haz clic en **Edit Function** en la sección **Execution function**. ![edit-function-execution](https://catalyst-docs-development.zohostratus.in/images/help/convokraft/edit-function-execution.webp) 2. Se abrirá el editor de Deluge de ConvoKraft donde puedes codificar tu lógica de negocio y guardar el script. Obtén más información sobre el editor de Deluge en [esta página](https://docs.catalyst.zoho.com/es/convokraft/help/actions/bot-logic/deluge-functions/defining-deluge-functions/#overview-of-the-code-editor). Puedes probar los cambios en paralelo usando la función [Test this bot](https://docs.catalyst.zoho.com/es/convokraft/help/manage-a-bot/test-a-bot/). ![execution-function-page](https://catalyst-docs-development.zohostratus.in/images/help/convokraft/execution-function-page.webp)