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.
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 |
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 |
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.
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 |
} |
| Title |
} |
| List - Bullet & Numbered |
} }, “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” : “ |
| 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” : {} } }
Nota: Se puede configurar un máximo de tres buttons para una acción usando la card button.
|
Última actualización 2026-03-20 21:51:56 +0530 IST
Yes
No
Send your feedback to us