El componente Function permite a los diseñadores conversacionales acceder a los datos y manipularlos mediante código JavaScript (por ejemplo, adaptar los datos a un formato conversacional y especificar condiciones variables, entre otras funcionalidades).
Añadir un componente Function
1. Haga clic en un modelo de Virtual Agent [1] de la lista y seleccione Designer [2].
- En “Automation”, seleccione el componente Function [3] y arrástrelo a un canvas de su derecha [4].
- Haga doble clic en el componente. A continuación, aparecerá el panel de configuración de componentes [5].
- Proporcione los detalles necesarios del componente:
- “Component name” [6]: El nombre del componente Function. El nombre sólo puede contener letras, números (excepto como primer carácter) y guiones bajos, y puede tener hasta 30 caracteres.
- “Function” [7]: Aquí puede definir el campo del editor de código para ejecutar el código JavaScript. En este componente se puede utilizar el código JavaScript estándar, así como los dos métodos siguientes que permiten a los diseñadores conversacionales gestionar las variables del Virtual Agent, a saber:
- Context.getVariable(variable name): Obtener el valor de una variable. Este método permite obtener los datos de la variable del Virtual Agent para poder utilizar esos valores en la ejecución lógica previamente definida.
- Context.setVariable(variable name, new value): Definir el valor de una variable personalizada. Este método le permite establecer los datos de la variable del Virtual Agent para poder ejecutar la lógica que ha definido previamente, y almacenar los datos transformados en una variable de la VA. Nota: Los valores de las variables del sistema no pueden modificarse (por ejemplo, el enunciado, la identificación de la persona que llama y la puntuación de confianza).
- El editor de código tiene 20 líneas por defecto y aumentará su altura si sigues editando abajo, con el scroll a un lado.
- Hay un límite de 1000 caracteres y otro de tiempo de espera de ejecución de 2 segundos, lo que significa que si el código supera los 2 segundos de tiempo de ejecución, el código dejará de ejecutarse y el componente se moverá con la salida de error.
- Haga clic en Save [8].
- Una vez creado el componente, puede conectarlo con otro componente: Uno para "Success" y otro para un escenario de "Error". Tenga en cuenta que si el componente no está conectado directa o indirectamente a un componente Flow Trigger, será ignorado cuando se ejecute el flujo.
Note: Un signo de exclamación rojo aparecerá en el nodo del componente si algún campo requerido no es válido. Mantenga el puntero sobre él para ver más detalles.
Eliminar el componente Function
1. En su canvas, haga clic en el componente Function que desea eliminar y, a continuación, pulse la tecla de retroceso (Windows) o la tecla de borrado (Mac) de su teclado. También puede hacer doble clic en el componente y seleccionar Delete en el panel lateral que aparece.
2. Haga clic en el componente Deleteen el diálogo que aparece para confirmar la eliminación.