El componente "Function" permite a los diseñadores de conversación acceder a los datos y manipularlos mediante código JavaScript (por ejemplo, adaptar los datos a un formato de conversación y especificar condiciones variables, entre otras funcionalidades).
Agregar un componente "Function"
1. Haga clic en un modelo de Autopilot y seleccione Automation Designer [1].
2. Se le llevará al Automation Designer dentro de la aplicación Builder, donde se realizará la configuración del flujo.
3. En "Automatización", seleccione el componente Function [2] y luego arrástrelo a un canvas en su lado derecho [3].
4. Haga doble clic en el componente. Luego, aparecerá el panel de configuración de componentes [4].
5. Envíe los datos requeridos del componente.
- "Component name" [5]: El nombre del componente "Function". El nombre solo puede contener letras, números (excepto como primer carácter) y guiones, y puede tener hasta 30 caracteres.
- "Function" [6]: Aquí puede definir el campo del editor de código para ejecutar el código JavaScript. En este componente, puede usar el código estándar de JavaScript, así como los dos siguientes métodos que permiten a los diseñadores de conversación administrar las variables de Autopilot, concretamente:
-
- Context.getVariable(nombre de la variable): Obtener valor de una variable. Este método permite obtener los datos variables de Autopilot para que pueda utilizar esos valores en la ejecución de la lógica previamente definida.
- Context.setVariable (nombre de la variable, nuevo valor): Definir el valor de una variable personalizada. Este método le permite establecer los datos variables de Autopilot para que pueda ejecutar la lógica que definió anteriormente y almacenar los datos transformados en una variable de VA. Nota: Los valores de las variables del sistema no se pueden cambiar (por ejemplo, la utterance, el caller ID y la puntuación de confianza).
- El editor de código tiene 20 líneas de forma predeterminada y aumentará de altura si sigue editando a continuación, con el desplazamiento en el lado.
- Hay un límite de 16 000 caracteres y otro para un tiempo de espera de ejecución de 2 segundos, lo que significa que si tiene un código que excede los 2 segundos de tiempo de ejecución, el código dejará de funcionar y el componente se moverá con la salida de error.
6. Haga clic en Guardar [7].
Después de crear el componente, puede conectarlo a otro componente: Uno para un escenario de "Éxito" y otro para uno de "Error". Tenga en cuenta que si el componente no está conectado directa o indirectamente a un componente "Flow Trigger", se ignorará cuando se ejecute el flujo.
Nota: Aparecerá un signo de exclamación rojo en el nodo del componente si algún campo obligatorio no es válido. Mantenga el puntero sobre él para ver más información.
Eliminar un componente "Function"
1. En su canvas, haga clic en el componente "Function" que desea eliminar y luego pulse la tecla de retroceso (Windows) o la tecla de supresión (Mac) en su teclado. Como alternativa, puede hacer doble clic en el componente y seleccionar Eliminar en el panel lateral que aparece.
2. Haga clic en Eliminar componente en el cuadro de diálogo que aparece para confirmar la eliminación.