Index:
La acción de ejecutar un script permite una mayor flexibilidad y dinamismo a la hora de crear un flujo de conversación. A través de él, es posible crear lógicas, tratar variables y valores, construir contenidos dinámicos y muchas otras opciones.
Definiendo variables de entrada
Es posible pasar variables como parámetros de entrada al script. Pueden ser del sistema, predefinidos o creadas por ti. Las variables se tratarán en el script en el mismo orden en que sean pasadas en la Acción.
Para ello, es necesario seleccionar (o teclear) todas las variables deseadas en el campo correspondiente, como se muestra en la imagen:
Creando un script de Javascript
Blip permite la creación de un script Javascript ES5, con posibilidad de hasta 1000 operaciones por script. Tendrá la siguiente estructura:
function run(inputVariable1, inputVariable2) {
return "Hello BLiP";
}
La función run es la que se ejecutará como principal. Los parámetros inputVariableX son las variables definidas como variables de entrada y el return es lo que será enviado a la variable definida como retorno.
Observaciones:
Todas las variables de entrada deben pasarse como parámetros de la función;
Los objetos recibidos como parámetro deben transformarse en un objeto JSON. Por ejemplo: JSON.parse (inputVariable1);
Los objetos retornados deben transformarse en string una cadena. Por ejemplo: JSON.stringify(inputVariable1);
Salvando el retorno
Después de ejecutar el script, puede ser interesante guardar el retorno en alguna variable, para que pueda ser utilizada en su flujo conversacional. Para hacer esto, simplemente defina un nombre para la variable, como en el siguiente ejemplo:
Para obtener más información, acceda a la discusión sobre el tema en nuestra comunidad o los videos en nuestro canal. 😃