--- title: "Referencia de objetos Deluge" url: https://docs.catalyst.zoho.com/es/convokraft/help/actions/bot-logic/deluge-functions/deluge-object-reference/ description: "Aprende sobre las Deluge functions y úsalas para codificar la lógica de negocio de tu bot de ConvoKraft." last_updated: 2026-03-20T16:21:56Z service: ConvoKraft type: general --- # Referencia de objetos Deluge La documentación de referencia de objetos Deluge tiene como objetivo dar una idea detallada sobre los diversos elementos de las Deluge functions en ConvoKraft. Los objetos principales soportados por ConvoKraft incluyen los objetos de acceso a datos, objetos de entrada y objetos de respuesta. Discutiremos cada uno de ellos en detalle en esta sección. # Objetos de acceso a datos ### sessionData Los detalles sobre la sesión de chat actual del cliente. Estos datos estarán disponibles para todas las funciones bajo el argumento `sessionData`.
Tipo de dato Deluge Disponibilidad
`Map` En todas las funciones
Este argumento comprende las siguientes claves:
Nombre de la clave Tipo de dato Deluge Descripción Valor de ejemplo
`medium` Text El modo de comunicación a través del cual el usuario interactúa con el bot. Los valores posibles son `call` o `chat`. chat
`client_host` Text La naturaleza de la aplicación cliente que aloja el bot. Los valores posibles son `mobile` o `web`. web
`client_identifier` Text El identificador único del cliente. La URL de la aplicación web, si `client_identifier` es `web`. El nombre del paquete o identificador del bundle de la aplicación móvil, si `client_identifier` es `mobile`. https://zylker.com
`client_data` Map Los datos pasados desde el cliente a ConvoKraft al inicio de la sesión. { "user_email": "todd@hmail.com" }
### cache El objeto `cache` actúa como una variable de almacenamiento temporal. Cualquier dato almacenado en este objeto en forma de par clave-valor será accesible a través de todas las funciones de la acción en ejecución actual hasta que esa ejecución de acción se complete.
Tipo de dato Deluge Disponibilidad
`Map` En todas las funciones
### broadcast Si quieres que tu bot recuerde cualquier información relacionada con la acción en ejecución actual, la información puede almacenarse en el objeto `broadcast`. Este valor se retendrá incluso después de la ejecución de la acción actual, y estará disponible para todas las acciones subsiguientes hasta que la sesión de chat actual termine. Las acciones subsiguientes pueden usar este valor, según lo requiera la lógica de negocio.
Tipo de dato Deluge Disponibilidad
`Map` En todas las funciones
#### messageData El objeto `messageData` contiene el mensaje personalizado enviado por el cliente para cada solicitud de transcript (un mensaje en la conversación del bot) en la clave `data`.
Tipo de dato Deluge Disponibilidad
`Map` En todas las funciones
# Objetos de entrada ### param Los valores de entrada proporcionados por el usuario para cada param estático serían capturados bajo los objetos con el mismo nombre de param a través de las Deluge functions.
Tipo de dato Deluge Disponibilidad
Tipo de dato correspondiente al param En la Context handler function y la Action execution function
### previousParam El objeto `previousParam` contiene el param que fue solicitado por última vez al usuario. La última respuesta del usuario se establecerá como valor para este param.
Tipo de dato Deluge Disponibilidad
Tipo de dato correspondiente al param Solo en la Context Handler function
# Objetos de respuesta ### card La card puede usarse para dar un mensaje con formato visual como respuesta al usuario. Una card es una colección de elementos visuales, como tablas e imágenes. El valor de esta clave es una lista de objetos de mapa. Cada objeto de mapa representa un elemento de UI en la card. Una sola card puede contener más de un elemento del mismo tipo. Cada elemento en la card se mostrará uno debajo del otro en el [mensaje de respuesta](https://docs.catalyst.zoho.com/es/convokraft/help/actions/bot-logic/deluge-functions/execution-function/#message). Las opciones de formato en línea como `Bold`, `Italic`, `Underline`, `Strikethrough`, `Link` y `Highlight` también son aplicables a los elementos de la card. Por lo tanto, cualquiera de estas opciones de formato mencionadas anteriormente puede usarse en los valores de texto en cualquiera de las cards siguientes. Los siguientes elementos de UI son soportados en la card de mensaje de respuesta de ConvoKraft:
Elemento Formato
`Note` **** ``` { "type" : "note", "content" : "<Text content that needs to be displayed as a note.>" } ```
`Title` **** ``` { "type" : "title", "content" : "<Text content that needs to be displayed as the title>" } ```
`List - Bullet & Numbered` **** ``` { "type" : "list", "format" : "bullet" or "numbered" "elements" : [ { "label" : "<element_label>" "preview" : { "header" : { "title" : "<title_content>" "description" : "<description_content>", "subheading" : "<subheading_content>", "image" : { "url" :"<image_url>" } }, "fields" :[ { "label" : "<field labels>" "value" : "<field values>" } //add other fields as necessary ] } } //add other elements as necessary ] } ``` > **Nota: ** En la card `list`, se puede configurar un máximo de siete fields para un objeto `preview`.
`Table` **** ``` { "type": "table", "heading" : "<Table Heading>", "columns": [ "<column1 header>". "<column2 header>" "<column3 header>" ], "rows": [ [ "<value al>" "<value a2>" "<value a3>" ], [ "<value b1>" "<value b2>" "<value b3>" ] ] } ```
`Image` **** ``` { "type" : "image", "content" : "<image url>" } ```
`File` **** ``` { "type" : "file", "name" : "<file_name>", "format" : "pdf", //file extension "content": "<file url>" } ```
`Contact card` **** ``` { "type" : "vcard", "info" : { "image" : "", "fields" : [ { "First Name" : "Smith" }. { "Last Name" : "Gibbs" }, { "Company": "ABC Corp" }, { "Website" : "https://" } ] } } ```
`Link` **** ``` { "type" : "label", "content" : "<URL link>" } ```
`Button` **** ``` { "type" : "button", "label" : "<button label>". "theme" : "<button theme>" "id" : "<button id>", "onclick" : { "execute" : "function (or)clienthook", "function":"<button click function name>", "data" : {} } } ``` 1. Para la clave `theme`, el valor puede ser `positive`, `negative` o `neutral`. 2. Para la clave `execute`, el valor puede ser cualquiera de los siguientes: * `function` - para ejecutar la Button Click function definida. * `clienthook` - para ejecutar el [hook](https://docs.catalyst.zoho.com/es/convokraft/sdk/js/hooks/) implementado por la aplicación cliente. Si `clienthook` se establece como valor de la clave `execute`, entonces la clave `function` no es requerida. 4. Para la clave `data`, establece cualquier valor que necesite ser pasado a la button click function. > **Nota: ** Se puede configurar un máximo de tres buttons para una acción usando la card `button`.